linux下cmake生成可执行文件
时间: 2024-10-09 15:06:42 浏览: 63
linux Cmake 用法
在Linux环境下,CMake是一个跨平台、开源的构建系统,用于管理软件项目的各种依赖项,并生成适用于特定目标平台的构建脚本,如Makefile。要使用CMake生成Linux下的可执行文件,通常需要按照以下步骤操作:
1. **创建CMakeLists.txt**:这是CMake的核心,包含了关于项目的描述,比如源文件位置、库依赖等。例如:
```cmake
cmake_minimum_required(VERSION 3.10)
project(MyProject CXX)
add_executable(MyExec main.cpp) # 添加可执行文件,假设main.cpp为主入口文件
```
2. **配置环境**:进入项目目录并初始化CMake,`cd`到包含CMakeLists.txt的路径,然后运行:
```
mkdir build
cd build
cmake ..
```
3. **生成构建命令**:如果一切正常,CMake会自动生成一个适合当前系统的构建脚本,通常是Makefile(对于Linux)。接着运行:
```
make
```
这将编译源代码并链接生成可执行文件(默认命名为`MyExec`)。
4. **测试和安装**:编译完成后,可以在`build`目录下找到生成的可执行文件,通过 `./MyExec` 来运行它。如果你想要安装到系统中,可以使用`make install`,但这可能会需要管理员权限。
阅读全文