CMake如何编译一个.cpp文件
![](https://cdn.jsdelivr.net/gh/huanxueshengmou/picture-host/CMake-Logo4.png)
AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
CMake如何编译一个.cpp文件
幻雪前言
本文分享的是关于如何去最简单地通过 CMake 去编译一个文件。
准备阶段
首先先编写一个 .cpp
文件和 .hh
头文件
内容如下
和可执行文件 .main
编写 CMakelists
在 main 的同级目录下创建一个 CMakelist.txt
的文件
编译如下
1 | project(cmake_study)#定义一个项目名 |
然后我们就可以看到构建出来的文件
然后我们 cd 到 build 目录下运行 .\lesson1_1.exe
(在 win 下的指令,如果是在 linux 系统下要用 ./lesson1_1.exe
)然后我们就得到输出的结果
这就是已经可以最简单去编译一个 .cpp
文件了
一些优化
然后我们也可以把头文件通过 include_directories(头文件绝对路径)
的形式引入,或者更好的方式是 target_include_directories()
这样我们就可以只 add_executable(lesson2 main.cpp sub.cpp)
而不需要再把头文件一并放进去,如果头文件在其他地方,那么这个优化可以隐藏一长串路径
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果