2017-07-07 258 views
0

我刚通过添加改变了的CMakeLists.txt:臂hisiv300-Linux的克++:错误:无法识别的命令行选项 '-msse'

SET(CMAKE_SYSTEM_NAME Linux) 
SET(CMAKE_C_COMPILER /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc) 
SET(CMAKE_CXX_COMPILER /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-g++) 

SET(CMAKE_FIND_ROOT_PATH /opt/hisi-linux/x86-arm/arm-hisiv300-linux/) 

Unluckly,我有一个问题:

[email protected]:/home/lzw/OpenFace/OpenFace/build# make 
Scanning dependencies of target dlib 
[ 1%] Building CXX object lib/3rdParty/dlib/CMakeFiles/dlib.dir/include/dlib/base64/base64_kernel_1.o 
arm-hisiv300-linux-g++: error: unrecognized command line option ‘-msse’ 
arm-hisiv300-linux-g++: error: unrecognized command line option ‘-msse2’ 
arm-hisiv300-linux-g++: error: unrecognized command line option ‘-msse3’ 
+1

'我刚加入改变了的CMakeLists.txt。 ..'' - 像* CMAKE_SYSTEM_NAME *这样的东西应该在[toolchain file](https://cmake.org/cmake/help/v3.7/manual/cmake-toolchains.7.html)中设置** only **。 * CMAKE_C_COMPILER *,* CMAKE_FIND_ROOT_PATH *也是工具链文件的首选位置。 – Tsyvarev

回答

1

这些都是为SSE ​​SIMD处理单元启用各种x86指令集扩展的所有选项;他们不存在ARM所以他们没有去上班......

检查您的构建系统能够根据CPU架构来区分...

相关问题