include_directories("${CMAKE_CURRENT_SOURCE_DIR}/include") //添加包含文件,为了使得我们编写的 .cpp 源文件能够使用在不同目录里的包含文件 add_library(mylib src/add.cpp src/sub.cpp) //生成库文件,第一个参数是我们希望生成的库的名字,后续是生成这个库所需要的所有源文件
创建一个可执行文件# 根据指定的源文件生成项目的可执行文件add_executable(${PROJECT_NAME}src/main.cp...
CMAKE_C_COMPILER(CMAKE_CXX_COMPILER):指定C编译器 CMAKE_C_FLAGS:编译C文件时的选项,如-g;也可以通过add_definitions添加编译选项 EXECUTABLE_OUTPUT_PATH:可执行文件的存放路径 LIBRARY_OUTPUT_PATH:库文件路径 CMAKE_BUILD_TYPE::build 类型(Debug, Release, …),CMAKE_BUILD_TYPE=Debug BUILD_SHARED_LIBS:...
再回到“资源管理器”界面下, 然后修改一下tasks.json文件中的args的相关参数, 提供一下"${fileDirname}\\*.cpp", ok,全部配置就完成了,之后点mian.cpp文件,然后编译一下, 再回到 “运行和调试”界面,添加一下断点,单击“运行和调试” 完美运行! 收工!
一、文件目录 二、建立步骤 1.自动创建的目录 bin 可执行文件输出目录 lib 静态库输出目录 inc shell脚本自动搜索src下的头文件,并按相对路径复制到inc build cmake构建目录 2.根目录 将main.cpp 放在根目录 #include <iostream>#include"test1/test.h"//使用这种相对路径即可,此时头文件已经存在于inc目录#inclu...
一、文件目录 二、建立步骤 1.自动创建的目录 bin 可执行文件输出目录 lib 静态库输出目录 inc shell脚本自动搜索src下的头文件,并按相对路径复制到inc build cmake构建目录 2.根目录 将main.cpp 放在根目录 #include <iostream>#include"test1/test.h"//使用这种相对路径即可,此时头文件已经存在于inc目录#inclu...
1.1 文件目录结构 先来看下面这种情况,文件目录结构如下,sum.c、sum.h和main.c的代码内容见前面的文章。 1.2 编写CMakeLists.txt 对于这种情况,CMakeLists.txt可以有不同的写法: 写法1 首先看第一种写法,如下: 登录后复制cmake_minimum_required (VERSION 2.8) project (sum_test) include_directories (func)...
CMake实战一只有单个源文件,现在把add函数写入myMath.cpp的源文件里面,声明放到myMath.h源文件里面 工程树状图如下: demo2/ ├── CMakeLists.txt ├── main.cpp ├── myMath.cpp └── myMath.h 这个时候,CMakeLists.txt 可以改成如下的形式: ...
1 一组文件的情况 先来看下面这种情况:除了main.c以外,只多出来一组源文件(1个.c文件+1个.h文件)。 1.1 编写C源文件 以一个简单的两数相加为例,代码如下: main.c #include #include "sum.h" int main(void) { int a = 1; int b = 2; ...