CLion中C/C++项目交叉编译说明 - 在x86编译,ARM开发板运行
1、 新建一个CLion项目,就会有 cpp 源代码文件和 CMakeLists.txt 文件。在项目的 CMakeLists.txt 的开始处加上如下所示配置(配置中的目录为你需要编译器的目录),平时开发调试的时候,设置SET(CROSS_COMPILE 0) 即不启用交叉编译。
SET(CROSS_COMPILE 1)
IF(CROSS_COMPILE)
SET(CMAKE_SYSTEM_NAME linux)
SET(TOOLCHAIN_DIR "你的gcc所在的路径(截取bin之前部分)")
# specify the cross compiler
SET(CMAKE_C_COMPILER ${
TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-gcc)
SET(CMAKE_CXX_COMPILER ${
TOOLCHAIN_DIR}/bin/arm-linux-gnueabihf-g++)
SET(GNU_FLAGS