原来CLion项目是远程到开发板上进行编译,十分方便。现在想在虚拟机环境中编译,更加方便。于是进行了一番研究,还挺简单。
- 默认编译选项
搜索到的编译命令如下,不适合我的项目。
cmake -B${CMAKE_DIR} -H.
- 我的编译命令
开始编译还是很顺利的,就是编译结果不是我期望的ARM版。于是又进行了研究,具体命令如下:
CROSS_NAME=aarch64-mix210-linux
export PATH=/opt/linux/x86-arm/${CROSS_NAME}/bin:${PATH}CMAKE_DIR=cmake-debug-buildrm -rf ${CMAKE_DIR}
rm -rf bin# cmake -B${CMAKE_DIR} -H.cmake \-B${CMAKE_DIR} \-DCMAKE_C_COMPILER=${CROSS_NAME}-gcc \-DCMAKE_CXX_COMPILER=${CROSS_NAME}-g++ \-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \-Dbuild_config_dir=build_config \-DARCH=arm \-DGCC_NAME=armgcc \-G "CodeBlocks - Unix Makefiles"cmake --build ${CMAKE_DIR} --target all
- 指定交叉编译器:
cmake交叉编译项目时,指定编译器-CSDN博客
- 检查编译结果是不是期望的ARM
LINUX使用file命令检查交叉编译结果-CSDN博客