linux下cmake编译c++
时间: 2024-10-16 12:19:15 浏览: 36
centos 7 vscode cmake 编译c++工程的教程详解
5星 · 资源好评率100%
在Linux环境下使用CMake编译C++项目通常涉及以下几个步骤:
1. **创建CMakeLists.txt文件**:这是CMake用于描述项目结构、依赖项和构建配置的主文件。它包含项目的源文件目录、目标名称以及构建规则。
```plaintext
# CMakeLists.txt的基本结构
project(MyProject)
add_executable(myapp main.cpp) # 添加一个可执行文件目标,main.cpp是入口点
```
2. **初始化CMake**:在终端中导航到项目根目录,并运行`cmake .`命令来生成makefiles(对于Unix系统)或Visual Studio解决方案文件(如果你打算用VS打开这个项目)。
3. **配置构建选项**(可选):如果需要,可以通过`cmake -DCMAKE_BUILD_TYPE=Release`设置编译模式(Debug或Release),或调整其他选项如特定于平台的路径等。
4. **构建项目**:生成完成后,运行`make`或`cmake --build .`来编译项目。这会根据CMake配置生成目标文件。
5. **测试和安装**:编译完成后,你可以通过`./myapp`来运行可执行文件。若要安装,使用`make install`命令将程序复制到系统的默认位置。
阅读全文