gpt4 book ai didi

c++ - 如何使用指定的 gcc 编译 Armadillo 库?

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

根据armadillo中的readme文件,输入“cmake .”命令后,再输入“make”命令,则打印如下错误信息。

Scanning dependencies of target armadillo
[100%] Building CXX object CMakeFiles/armadillo.dir/src/wrapper.cpp.o
In file included from armadillo-4.100.2/src/wrapper.cpp:8:
armadillo-4.100.2/build_tmp/include/armadillo_bits/compiler_setup.hpp:125:6: error: #error "*** Need a newer compiler ***"
make[2]: *** [CMakeFiles/armadillo.dir/src/wrapper.cpp.o] Error 1
make[1]: *** [CMakeFiles/armadillo.dir/all] Error 2
make: *** [all] Error 2

我阅读了 compiler_setup.hpp 文件。我发现失败是由于默认的 gcc 很低。但是用我的高级 gcc 编译它很热吗?

最佳答案

Make 监听环境变量,您也可以在命令行上设置这些变量。尝试

 $ CXX=g++-4.8 make

和g++-4.8(如果有的话)都可以使用。另一个技巧是使用

 $ cd /usr/local/bin && ln -s /usr/bin/g++-4.8 g++

因为/usr/local/bin 中的路径将首先被查询。

关于c++ - 如何使用指定的 gcc 编译 Armadillo 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326787/

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