gpt4 book ai didi

c++ - Gnuradio 链接器标志

转载 作者:行者123 更新时间:2023-11-30 05:05:01 31 4
gpt4 key购买 nike

编译时出现如下错误:

undefined reference to `gr::fft::window::blackman_harris(int, int)

我知道这个链接器错误是由于我的 g++ 命令中没有 gnuradio 链接器标志。问题是我一直无法找到正确的,并且还尝试了 -lgnuradio-lgr-fft(它们不存在)。

我试着搜索谷歌,但我只找到了关于 gnuradio 的 CMake 相关线程,而我正在使用 makefile。有帮助吗?

最佳答案

如果您提供 minimal example ,我可以帮助你更多,这样我就猜多了。
gnuradio 包中的特定库名称以 libgnuradio-[lib].so 开头,例如。在你的例子中是 libgnuradio-fft.so,所以 -lgnuradio-fft

为了在发生更多链接问题时查找其余的 gnuradio 库:

  • 使用pkg-config , gnuradio 公开了正确的配置
  • 在您的系统路径中找到 gnuradio 库,具体取决于您的系统,例如。/usr/lib、/usr/local/lib、/usr/lib64 或类似目录。这样你就知道它的名字了。

关于c++ - Gnuradio 链接器标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48578133/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com