2012-11-27 4 views
1

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을 만들었습니다.

답변

0

조엘 -

당신은 파이썬에 SWIG'd를 얻을 수 있도록 새로운 블록에 대한 꿀꺽 꿀꺽 파일을 작성해야합니다 - 그렇지 않으면, 당신은 무엇을 인 파이썬 flowgraphs에서 사용할 수 없습니다 GRC가 생성됩니다.

GNURadio 소스 트리에는 * .i SWIG 파일이 많이 있습니다.

https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

건배,

: 또는 당신이있는 gnuradio-논의 메일 링리스트에 문의하는 것이 좋습니다 경우 거의 모든 GNURadio 지원 (I는 단지 내가 그 아는 한 SO 감시 해요) 발생