work()
함수를 자유롭게 수정할 수 있도록 GNURadio의 UHD 모듈에 포함 된 USRP Source 블록의 복사본을 만들려고합니다.SWIG/CMAKE 빌드 문제, GNURadio에서 새 모듈을 설치하고 사용하려고합니다.
지금은 "USRP Source"블록과 똑같은 블록을 만들려고합니다. "asat"라는 새 모듈을 만들어 .cc
, .h
, .xml
, CMakeLists
및 __init__
개의 파일을 만들고 오류없이 컴파일하고 설치해야합니다.
File "/usr/local/lib/python2.7/dist-packages/asat/__init__.py", line 128, in <module> _prepare_asat_swig()
File "/usr/local/lib/python2.7/dist-packages/asat/__init__.py", line 32, in _prepare_asat_swig import asat_swig
File "/usr/local/lib/python2.7/dist-packages/asat/asat_swig.py", line 26, in <module> _asat_swig = swig_import_helper()
File "/usr/local/lib/python2.7/dist-packages/asat/asat_swig.py", line 22, in swig_import_helper _mod = imp.load_module('_asat_swig', fp, pathname, description)
ImportError: /usr/local/lib/python2.7/dist-packages/asat/_asat_swig.so: undefined symbol: /ZTIN3uhd9key_errorE
내가 오류를 해결하려고 내 머리를 찢어 있었고,에서 내 내가 용의자 인터넷 검색 : 나는 GRC 평 파일을 시도하고 실행할 때
그러나, 나는 다음과 같은 오류가 발생합니다 CMAKE에서 제대로 링크되지 않는 라이브러리 문제이지만 SWIG/CMAKE를 처음 사용하고있어 문제를 해결할 수 없습니다.
누군가가 링크 할 라이브러리를 제안 할 수 있다고하더라도 라이브러리와 함께 올바른 방향으로 가면 오류의 원인을 해결하는 데 도움이됩니다.
내가 도와 주려고하는 사람을 위해 a github repo with my source and build directories을 만들었습니다.