【发布时间】:2017-07-07 09:22:09
【问题描述】:
我刚刚更改了 CMakeLists.txt,添加了:
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/)
不幸的是,我遇到了问题:
root@lzw-virtual-machine:/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’
【问题讨论】:
-
I just changed the CMakeLists.txt by adding...- CMAKE_SYSTEM_NAME 之类的东西应该仅在toolchain file 中设置。 CMAKE_C_COMPILER、CMAKE_FIND_ROOT_PATH 和工具链文件的首选位置。
标签: cmake arm cross-compiling