我一直在尝试在运行OSX 10.13.6的mac上安装Caffe
我遵循了几个指南,包括caffe网站上的安装指南。我已经删除了所有内容并重新启动了几个……
如果编译 make ,改变 Makefile 如下:
make
Makefile
- CXXFLAGS += -pthread -fPIC $(COMMON_FLAGS) $(WARNINGS)
+ CXXFLAGS += -pthread -fPIC $(COMMON_FLAGS) $(WARNINGS) -std=c++11
这与此处报告的问题相同: https://trac.macports.org/ticket/57093#comment:1
编译器需要使用C ++ 11。尝试进行此更改 CMakeLists.txt :
CMakeLists.txt
if(UNIX OR APPLE) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -Wall") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -Wall -std=c++11") endif()
您只需要用protobuf v3.5.1替换最新版本的protobuf。
wget https://github.com/protocolbuffers/protobuf/archive/v3.5.1.zip
您需要下载到源代码,并自己编译。