cmake调用make 编译
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
cmake调用make 编译
CMake是一个跨平台的自动化构建系统,它可以用一个统一的CMakeLists.txt文件来描述各种构建规则,然后生成对应的构建文件(如Makefile或Visual Studio项目文件)。
在CMake中,你可以使用add_executable()或add_library()函数来添加需要编译的源文件,然后使用generate()函数生成构建文件。
一旦生成了构建文件,你就可以使用相应的构建工具(如make)来编译你的项目。
以下是一个简单的示例,展示如何使用CMake生成Makefile,然后使用make编译项目:
首先,创建一个名为CMakeLists.txt的文件,并添加以下内容:
cmake
cmake_minimum_required(VERSION 3.10)
project(my_project)
add_executable(my_program main.cpp)
这个CMakeLists.txt文件告诉CMake要生成一个名为my_program的可执行文件,该文件由main.cpp源文件编译而来。
接下来,创建一个名为main.cpp的源文件,并添加一些代码。
打开终端,进入源文件所在的目录,并运行以下命令来生成Makefile:
bash
cmake .
一旦Makefile生成完成,你可以使用以下命令来编译项目:
bash
make
这将使用make工具来编译你的项目。
如果你的项目没有错误,那么编译完成后,你应该能够在当前目录下找到生成的可执行文件。