gpt4 book ai didi

c++ - undefined reference 编译 OpenFP

转载 作者:行者123 更新时间:2023-11-28 06:50:30 25 4
gpt4 key购买 nike

我正在使用 Ubuntu 14.04。我正在尝试编译这个项目 OpenFP .问题是当我运行“configure”shell 并使用“make”编译它时,我收到以下错误。

/usr/bin/ld: openfp_extract-fft.o: undefined reference to symbol 'cos@@GLIBC_2.2.5' //lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status make[1]: *** [openfp_extract] Error 1 make[1]: Leaving directory `/home/murtaza/Desktop/openfp-1.3.2' make: *** [all] Error 2

我认为问题是编译器无法隐式链接到“libm”,但我真的不明白在哪里附加 -lm 才能使其工作。我试过“makefile.am”中的不同位置。但是每次配置后我都会得到相同的结果。任何帮助将不胜感激。

最佳答案

这和我解释的是一样的错误。 glibc 不会隐式链接到 libm。并且放置 -lm 的顺序也很重要。你应该把它放在最后。在生成 Makefile 时进行配置后,我在 LDFLAG 变量中附加了 -lm 标志。成功了

关于c++ - undefined reference 编译 OpenFP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24047482/

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