
CMake
文章平均质量分 82
码农爱学习
码农爱学习,专注嵌入式~
展开
-
Linux中CMake的使用3-不同目录多个源文件
上篇介绍了在同一目录下有多个源文件时如何编写CMakeLists.txt。本篇继续介绍不同目录下有多个源文件时如何编写CMakeLists.txt1 有1个独立文件夹1.1 文件目录结构先来看下面这种情况,文件目录结构如下,sum.c、sum.h和main.c的代码内容见前面的文章。1.2 编写CMakeLists.txt对于这种情况,CMakeLists.txt可以有不同的写法:写法1首先看第一种写法,如下:cmake_minimum_required (VERSION 2.8)p原创 2022-03-04 20:14:53 · 2262 阅读 · 0 评论 -
Linux中CMake的使用2-同目录下多个源文件
上篇文章介绍了编写CMakeLists.txt的最基础用法——只有一个源文件的情况。本篇继续介绍,在同一目录下有多个源文件时如何编写CMakeLists.txt。1 一组文件的情况先来看下面这种情况:除了main.c以外,只多出来一组源文件(1个.c文件+1个.h文件)。1.1 编写C源文件以一个简单的两数相加为例,代码如下:main.c#include <stdio.h>#include "sum.h"int main(void){ int a = 1;原创 2022-02-12 22:31:46 · 1750 阅读 · 0 评论 -
Linux中CMake的使用1-单个源文件
1 引言linux中进行C/C++开发,一般都是先用编辑器写好代码,然后使用gcc工具来编译程序。文件数量不多的工程,可以直接敲gcc命令进行编译。对于文件较多的工程,就要使用Makefile来管理代码的编译了。而手动编写Makefile其实也是具有一定的难度的,更方便的方式是使用更易编写CMake来自动生成Makefile。2 Linux中安装CMake这里插一句,在Window系统中,许多人也用过CMake,它可以配合集成开发环境如Visual Studio,通过图形化的操作界面,操作CMak原创 2022-02-12 22:31:01 · 1080 阅读 · 0 评论