cmake 命令行编译静态库
时间: 2023-09-25 14:15:20 浏览: 371
glfw cmake编译工程, 编译文件在build/src/libglfw3.a, 可直接使用或重新编译
要使用CMake命令行编译静态库,首先需要安装好CMake。然后,在项目的根目录下创建一个CMakeLists.txt文件,用于指定头文件、源文件和库的名字等信息。接下来,使用命令行进入项目的build目录,并运行cmake命令来生成Makefile文件。最后,在build目录下运行make命令来编译生成静态库。
具体的步骤如下:
1. 安装CMake。
2. 在项目的根目录下创建一个CMakeLists.txt文件,并在文件中指定头文件、源文件和库的名字等信息。
3. 使用命令行进入项目的build目录,可以使用如下命令创建一个新的build目录并进入其中:
```
mkdir build
cd build
```
4. 在build目录下运行cmake命令,指定上一步创建的CMakeLists.txt文件的路径:
```
cmake ..
```
这将生成Makefile文件。
5. 最后,在build目录下运行make命令来编译生成静态库:
```
make
```
这将根据Makefile文件编译项目,并生成静态库。
请注意,以上步骤仅适用于在Linux环境下使用CMake编译静态库。对于其他平台,可能需要进行相应的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [使用CMake编译跨平台静态库](https://blog.csdn.net/u012419410/article/details/39718425)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [CMake 常用总结二:CMake 生成静态库与动态库](https://blog.csdn.net/liuqingsongmsdn2014/article/details/129032343)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文