# ubuntu操作系统上使用cmake构建自己的C++工程 **Repository Path**: dapeng15042435737/cmake_project ## Basic Information - **Project Name**: ubuntu操作系统上使用cmake构建自己的C++工程 - **Description**: 在ubuntu使用cmake来构建自己的C++脚手架工程。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-04-08 - **Last Updated**: 2023-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 用cmake构建自己的脚手架工程 ### 介绍 本文介绍如何在ubuntu操作系统上使用cmake来构建自己的C++工程。 ### 准备 在ubuntu操作系统上先安装cmake. ```shell sudo apt install cmake ``` ### 1. cmake工程目录说明 ![输入图片说明](Project_Tree.png) 1. bin目录 项目构建(编译和连接)成功后,生成的可执行文件会在这个目录下。 2. build目录 执行cmake构建的时候就是在这个目录里进行操作,构建成功后该目录里会出现Makefile和构建时的log。 3. lib目录 专门用来放置生成的静态库或者动态链接库 4. src目录 用来放置构建用的源代码。 5. test目录 用来放置测试源代码的测试代码。 6. CMakeLists.txt 是cmake用来构建用的配置文件 ### 2. CMakeLists.txt内容说明 #### 构建可执行程序时的CMakeLists.txt内容 ![输入图片说明](%E6%9E%84%E5%BB%BA%E5%8F%AF%E6%89%A7%E8%A1%8C%E7%A8%8B%E5%BA%8F.png) #### 构建动态链接库时的CMakeLists.txt内容 ![输入图片说明](%E6%9E%84%E5%BB%BA%E5%8A%A8%E6%80%81%E9%93%BE%E6%8E%A5%E5%BA%93.png) #### 构建静态库时的CMakeLists.txt内容 ![输入图片说明](%E6%9E%84%E5%BB%BA%E9%9D%99%E6%80%81%E5%BA%93.png) #### 构建Debug版的可执行程序时的CMakeLists.txt内容 ![输入图片说明](%E6%9E%84%E5%BB%BADebug.png) #### 构建Release版的可执行程序的CMakeLists.txt内容 ![输入图片说明](%E6%9E%84%E5%BB%BARelease.png) ### 3. 构建操作 1. 执行构建生成Makefile ![输入图片说明](%E7%BC%96%E8%AF%91%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE.png) 2. 执行编译和连接生成可执行程序 ![输入图片说明](%E6%89%A7%E8%A1%8C%E7%BC%96%E8%AF%91.png) ### 4. 构建结果 ![输入图片说明](CMake_%E7%BB%93%E6%9E%9C.png)