小编Moh*_*mad的帖子

gnuradio`ImportError undefined symbol`

我是GNU Radio和python的新手.我正在尝试编写一个关联块,在我的代码中的某处我使用fft过滤器:

gr::filter::kernel::fft_filter_ccc  *d_filter;
d_filter = new gr::filter::kernel::fft_filter_ccc(1, x_vector);
d_filter->filter(noutput_items,in_y,out);
Run Code Online (Sandbox Code Playgroud)

我跑

cmake ../
make 
Run Code Online (Sandbox Code Playgroud)

并且它完全符合,但是当我尝试

make test
Run Code Online (Sandbox Code Playgroud)

我会收到这个错误:

 Traceback (most recent call last):
2:   File "/home/mohammad/projects/FD/implementation_tests/oot_modules/gr-full_duplex/python/qa_fd_correlation_cc.py", line 25, in <module>
2:     import full_duplex_swig as full_duplex
2:   File "/home/mohammad/projects/FD/implementation_tests/oot_modules/gr-full_duplex/build/swig/full_duplex_swig.py", line 28, in <module>
2:     _full_duplex_swig = swig_import_helper()
2:   File "/home/mohammad/projects/FD/implementation_tests/oot_modules/gr-full_duplex/build/swig/full_duplex_swig.py", line 24, in swig_import_helper
2:     _mod = imp.load_module('_full_duplex_swig', fp, pathname, description)
2: ImportError: /home/mohammad/projects/FD/implementation_tests/oot_modules/gr-full_duplex/build/lib/libgnuradio-full_duplex.so: undefined symbol: _ZN2gr6filter6kernel14fft_filter_cccC1EiRKSt6vectorISt7complexIfESaIS5_EEi
1/1 Test #2: qa_fd_correlation_cc .............***Failed    1.30 sec
Run Code Online (Sandbox Code Playgroud)

c++ python gnuradio

3
推荐指数
1
解决办法
1703
查看次数

标签 统计

c++ ×1

gnuradio ×1

python ×1