MAC 編譯caffe出錯

2021-08-20 22:28:43 字數 603 閱讀 4474

error:

expected ';'

after top level declarator

warning:

rvalue 

references are a c++11 extension [-wc++11-extensions]

這是應為mac 的編譯器預設是clang 即使你輸入的是gcc 或者g++也是用的clang。第一種情況是裝過xcode後會出現。

該文章借鑑:的思路

解決方法:

sudo vim ~/.bash_profile

新增如下:

alias gcc='gcc-8'

alias cc='gcc-8'

alias g++='g++-8'

alias g++='g++-8'

g++-8為你的g++版本,如果沒有可以brew install gcc

版本資訊可以進入 /user/local/cellar/gcc/8.1.0/bin目錄檢視可執行的g++版本

配置成功後輸入 gcc -v 會輸出資訊。

補充:如果你不做ios開發,或者不用xcode的話可以,如果還需要用xcode應該是需要改回來的。。。。

caffe編譯matlab 介面以及出錯問題

首先,安裝caffe之後編譯 sudo make all j8 sudo make test j8 sudo make runtest j8 接下來編譯matlab藉口 sudo make matcaffe j8 測試matlab 介面 sudo make mattest j8 如果順利的就ok了 ...

unbuntu下編譯caffe出錯問題總結

在編譯caffe ssd過程中,由於嘗試anaconda進行caffe環境搭建,嘗試了過多方法,致使配置混亂,遂重新進行系統配置,並總結了可能會遇到的問題,記錄如下。問題1及解決方案 也就是下面 q 後跟的位址,usr local bin protoc whereis protoc找到自己安裝的位置...

Caffe 使用MKL進行PCA編譯出錯

caffe的blas庫使用的是mkl,自己寫的pca也使用了mkl,在編譯的時候始終通不過。報的錯是cblas中的cblasnotrans被重定義。於是檢視caffe源 include caffe util mkl alternate.hpp中發現 ifdef use mkl include els...