在 macOS Sierra 上安装 SPAMS
Installing SPAMS on macOS Sierra
我试图安装SparseModelingSoftware,它最初给了我这个错误:
clang: error: unsupported option '-fopenmp'
在谷歌搜索之后,我重新安装了 gcc 并导出了 CC 和 CXX 以指向/usr/local/bin/gcc-6 和/usr/local/bin/g++-6
但它仍然会给我这个错误:
spams/linalg/linalg.h:1680:10: error: expected '(' before 'isnan'
if isnan(lambda) {
所以我去了那个linalg.h文件并添加了一些括号,但随后它给了我这个错误:
spams/decomp/decomp.h:2602:6: internal compiler error: Segmentation fault: 11
void coreGroupIST(const Matrix<T>& G, Matrix<T>& RtDm,
^~~~~~~~~~~~
spams/decomp/decomp.h:2602:6: internal compiler error: Abort trap: 6
gcc-6: internal compiler error: Abort trap: 6 (program cc1plus)
现在我不知道该如何进行。我在网上也找不到其他任何东西。根本问题似乎是macOS的gcc实际上指向了clang。但是 Xcode 附带的版本太旧了,没有 fopenmp 选项......
此链接 在OSX上更新GCC提供了通过安装macports来安装较新版本的gcc的方法。这也可以通过安装自制软件并使用brew install gcc47从他们的存储库下载来完成。不幸的是,这是我所知道的唯一两种选择。我不会重新粘贴答案,因为这很愚蠢,但在这里你有答案来安装和编译你的程序使用较新版本的 gcc。希望这可以解决您的问题。
相关文章:
- 在Ubuntu 16.04上安装Cilk时出现问题
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 安装opencv失败-粘贴CMakeError.log的内容
- 在cygwin中测试新的boost安装时出现cpp错误
- 有人安装"IITB Simplecpp in mac"吗?
- 我可以在 Arduino 的库文件夹之外安装库吗?
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- 安装 libc++ 时出现问题
- 安装MinGW后C++编译器不起作用?
- 介子复制/安装头文件到输出目录并保持文件夹结构
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 如何在 Ubuntu 上安装 OpenCV for C/C++
- 检查是否安装了 windows10 C++
- 安装 psutil 和为 pypy 配置期间出错
- 如何在 Debian 10 上安装 CPP 手册页?
- 如何更改使用 CPack 安装的可执行文件的名称?
- 在 macOS Sierra 上安装 SPAMS
- 如何在windows 8.1下在Matlab 2014b中安装SPAMS工具箱