2017-07-07 259 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架構來區分...

相關問題