当试图为Gnuradio写一个OOT块时,我运行了cmake ../
,然后运行了make
。 make过程成功地建立一些对象,但是当它到达步骤:Gnuradio OOT没有看到消息来源?
Linking CXX executable test-XXXXXXXX
存在的问题是:
libgnuradio-XXXXXXXX.so: undefined reference to 'YYYYYYYY'
YYYYYYYY
处于.cc
文件中定义的函数,这是我加入到_impl.cc
为使用标题的块。尽管与_impl.cc
文件位于相同的源目录中,但显然未找到此源。
Cmake明确警告不要对生成的Makefile进行任何修改,它是一个相当复杂的makefile,所以我会犹豫不决。在链接时是否有另一种方式可以指示制作额外的源代码?
您将需要添加您的源代码。没有,这只是猜测,我不会反对在邮件列表上,讨论的辩证本质更容易接受,但是如此好的问题应该肯定包括有问题的代码。 –