使用CMake进行交叉编译

CMakeLists.txt:

# CMake 最低版本号要求
cmake_minimum_required (VERSION 2.8)

# 项目信息
project (DogeLog)

#设置C的交叉编译工具
set(CMAKE_C_COMPILER arm-linux-gnueabihf-gcc) 
#设置C++的交叉编译工具
set(CMAKE_CXX_COMPILER arm-linux-gnueabihf-g++)

# 查找当前目录下的所有源文件
# 并将名称保存到 DIR_SRCS 变量
aux_source_directory(. DIR_SRCS)

# 指定生成目标
add_executable(test ${
    
    DIR_SRCS})

执行./build.sh配置编译

#!/bin/sh

cmake .

make

执行生成的目标程序:
在这里插入图片描述
无法执行成功,说明交叉编译成功。

猜你喜欢

转载自blog.csdn.net/qq_36413982/article/details/109642160