简述Ubuntu18.04系统环境下用cmake工具编译一段代码的主要过程
时间: 2024-04-27 13:20:14 浏览: 135
好的,我来简单介绍一下在Ubuntu18.04系统环境下使用cmake工具编译代码的主要过程。
1. 安装cmake工具:在终端中执行命令 `sudo apt-get install cmake`,安装cmake工具。
2. 在代码目录下创建CMakeLists.txt文件:该文件是cmake的配置文件,用于指定编译选项、链接库等信息。
3. 进入build目录:在代码目录下创建一个build目录,进入该目录。
4. 执行cmake命令:在终端中执行命令 `cmake ..`,生成Makefile文件。
5. 执行make命令:在终端中执行命令 `make`,编译代码。
6. 运行程序:在终端中执行命令 `./<executable>`,运行编译好的程序。
以上就是Ubuntu18.04系统环境下使用cmake工具编译一段代码的主要过程。
相关问题
ubuntu18.04界面下设置vtk cmake-gui界面功能区突然消失?
可能是因为您的窗口管理器出现了问题。您可以尝试以下步骤:
1. 关闭 CMake GUI 窗口。
2. 打开终端并运行以下命令:
```
killall -9 cmake-gui
```
这将杀死所有当前运行的 CMake GUI 进程。
3. 重新启动 CMake GUI 进程:
```
cmake-gui
```
如果您的窗口管理器没有崩溃,那么 CMake GUI 功能区应该会显示出来。
如果这些步骤无法解决问题,您可以尝试重新安装 CMake 和 VTK 等相关软件包。
ubuntu18.04 cmake
在Ubuntu 18.04中安装CMake的方法有几种:
1. 通过.sh文件安装:
在终端中运行以下命令:
sudo sh cmake-3.22.3-linux-x86_64.sh --prefix=/usr/local --exclude-subdir
这将以.sh文件的方式安装CMake。
2. 通过apt-get方式安装:
在终端中运行以下命令:
sudo apt-get install cmake
这将使用apt-get命令从Ubuntu官方仓库安装CMake。
3. 通过源代码方式安装:
下载CMake的源代码包,可以通过以下命令下载:
wget https://github.com/Kitware/CMake/releases/download/v3.22.3/cmake-3.22.3.tar.gz
解压下载的源代码包:
tar -zxvf cmake-3.22.3.tar.gz
进入解压后的CMake源代码目录并执行bootstrap脚本:
cd cmake-3.22.3
./bootstrap --parallel=32
执行make命令编译CMake:
make -j32
执行make install命令安装CMake:
make install -j32
创建CMake软链接:
ln -s /usr/local/bin/cmake /usr/bin/cmake
通过cmake --version命令查看CMake版本。
如需卸载CMake,可以运行以下命令:
sudo apt-get autoremove cmake
以上是在Ubuntu 18.04中安装和卸载CMake的步骤。以上步骤参考了中的安装和卸载方式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [ubuntu18.04下--CMake教程](https://blog.csdn.net/ch_ccc/article/details/123375901)[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%"]
- *2* *3* [在Ubuntu18.04下的Cmake使用记录](https://blog.csdn.net/m0_37957160/article/details/113179076)[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 ]
阅读全文