簡體   English   中英

在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安裝和編譯程序的答案。 希望這可以解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM