编译时出错

编译时出错

我想编译 dsdgithub.
要求如下:

  • 构建
  • 姆贝利布
  • snd文件
  • itpp (IT++) >= v4.3
  • portaudio(可选,改进音频支持)

除了 itpp 包之外,一切都很好。因为它在我的 Ubuntu 4.2.1 中是版本(它安装时带有:sudo apt-get install libitpp-dev。我如何升级它?

make 编译时出错:

cmakefiles/dsd.dir/src/p25p1_check_nid.cpp.o: In function 'check_NID':p25p1_check_nid.cpp:(.text+0xc1): undefined refrence to 'itpp::BCH::decode(itpp::vec<itpp::bin> const&, itpp::vec<itpp::bin>&, itpp::vec<itpp::bin>&)'
collect2: ld returned 1 exit status
make[2]: *** [dsd] Error 1
make[1]: *** [CmakeFiles/dsd.dir/all] Error 2
make: *** [all] Error 2

答案1

为了使用您的版本,itpp-4.3.1您必须删除 Ubuntu 12.04 itpp 版本:sudo apt-get remove libitpp-dev libitpp7

cd dsd/build/ && cmake ../ && make:没有错误,Ubuntu 12.4.5 - 64。

相关内容