Ubuntu 16.04
下使用GCC5
,CUDA 7.5
编译Caffe
时候报告如下错误:
/usr/lib/gcc/x86_64-linux-gnu/5/include/mwaitxintrin.h(42): error: identifier "__builtin_ia32_mwaitx" is undefined
目前比较好的解决方法是在编译的时候增加_MWAITXINTRIN_H_INCLUDED
宏。
如果使用cmake
来编译代码,则只需要在CMakeLists.txt
中增加如下语句即可
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_MWAITXINTRIN_H_INCLUDED")