CMake
monkey_llll
这个作者很懒,什么都没留下…
展开
-
cmake使用-指定交叉编译链
指定系统的名字SET(CMAKE_SYSTEM_NAME Linux)指定使用的gcc交叉编译工具:SET(CMAKE_C_COMPILER "arm-linux-gnueabihf-gcc")指定使用的g++交叉编译工具:SET(CMAKE_CXX_COMPILER "arm-linux-gnueabihf-g++")指定交叉编译时的sysroot路径:SET(CMAKE_SYSROOT "${TOOLSCHAIN_PATH}/sysroot")查找库文件原创 2021-12-20 00:10:16 · 2771 阅读 · 0 评论 -
cmake使用-生成头文件
目录结构如下:lqd@ubuntu:~/lqd/cmake/test$ tree.├── build├── CMakeLists.txt├── config│└── config.h.in├── inc├── lib│├── CMakeLists.txt│├── sum.c│└── sum.h└── src ├── CMakeLists.txt └── main.c5 directories, 7 files目标: ...原创 2021-12-19 23:46:37 · 2275 阅读 · 0 评论 -
cmake使用-编译程序的同时也编译链接库
目标: 创建一个工程,工程里面包含了程序的源码,库的源码。我们先编译出库,然后再编译程序并链接我们刚编译出来的库。同时将程序、库文件放到指定位置。目录结构:lqd@ubuntu:~/lqd/cmake/test$ tree.├── build├── CMakeLists.txt├── inc├── lib│├── CMakeLists.txt│├── sum.c│└── sum.h└── src ├── CMakeLists.txt...原创 2021-12-19 01:20:10 · 1336 阅读 · 0 评论 -
cmake使用-生成库
目录结构:lqd@ubuntu:~/lqd/cmake/test/lib$ tree.├── CMakeLists.txt├── sum.c└── sum.h0 directories, 3 filesCMakeLists.txt 里面的内容如下:#指定最小版本CMAKE_MINIMUM_REQUIRED(VERSION 3.1)#设置工程名PROJECT(demo1)#添加源码#表示将 ./ 目录下面的所有源码都放到 DIR_LIB_SRCS 变量里面# DI原创 2021-12-19 00:25:56 · 690 阅读 · 0 评论 -
cmake使用-编译单文件
简单说明: 使用cmake,主要是用来生成Makefile,通过Makefile来编译我们的源码文件。原创 2021-12-19 00:18:14 · 1049 阅读 · 0 评论