CMake处理项目流程(处理项目时究竟干了些什么事情)

AI-摘要
TianliGPT
生成中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
It has been 117 days since the last update, the content of the article may be outdated.
CMake处理项目流程(处理项目时究竟干了些什么事情)
幻雪总体流程
编译过程
预处理
编译
汇编
链接
总结
CMake .c
或 .cpp
文件,在预处理阶段会引入 .h
文件生成包含所有需要的代码 .i
文件,经过编译生成汇编语言构成的 .s
文件,再汇编成目标所需的机器码 .o
文件,将 .o
文件集体打包就是 .a
静态库文件/ . So
动态库文件,最后链接成 无后缀/.out
的可执行文件
描述 | Linux 后缀 | Windows 后缀 |
---|---|---|
汇编源文件 | . S 或 .S | . Asm |
C/C++ 源文件 | . C / .cpp | . C / .cpp 或 .cc |
C/C++ 头文件 | . H | . H |
目标文件 | . O | . Obj |
静态库文件 | . A | . Lib 或 .a |
动态库/共享库文件 | . So | . Dll |
可执行文件 | *(无后缀) 或 .out | . Exe |
脚本文件 | *(无后缀) 或 .sh | . Bat 或 .ps 1 |
CMake 配置文件 | CMakeLists. Txt | CMakeLists. Txt |
CMake 缓存文件 | CMakeCache. Txt | CMakeCache. Txt |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果