cmake make
时间: 2023-10-23 16:09:28 浏览: 84
这两个命令都是用于编译源代码的工具,但是在使用上还有一些区别。
cmake 是一个跨平台的自动化建构系统,可以根据不同平台和编译器生成相应的 Makefile 文件,然后再使用 make 命令进行编译。cmake 通过 CMakeLists.txt 文件来描述项目的结构和编译选项。
make 则是一个命令行工具,通过读取 Makefile 文件进行编译。Makefile 中包含了一些规则和命令来指导 make 工具完成编译过程。Makefile 可以手动编写,也可以使用 cmake 自动生成。
综上所述,使用 cmake 的好处在于它可以自动化生成跨平台的 Makefile 文件,而 make 只是执行编译。使用 cmake 和 make 配合使用可以更加方便地管理和编译项目。
相关问题
重装cmake make
重装cmake的步骤如下:
1. 首先,需要卸载原有的cmake。可以使用以下命令进行卸载:
```shell
sudo apt remove --purge cmake hash -r
```
2. 然后,你可以到cmake的官网上下载对应版本的cmake软件。你可以在[cmake官网](https://cmake.org/download/)上找到适合你操作系统的版本。
3. 下载完毕后,解压下载的包,并将文件夹重命名为cmake。可以使用以下命令进行解压和重命名:
```shell
tar -zxvf cmake-3.17.2.tar.gz
mv cmake-3.17.2 cmake
```
4. 接下来,将解压后的cmake文件夹复制到安装路径下。可以使用以下命令将文件夹复制到/usr/local目录下:
```shell
sudo cp -r ~/software/cmake /usr/local
```
5. 然后,需要配置环境变量。可以使用以下命令编辑.bashrc文件并在最后添加一行配置:
```shell
vi ~/.bashrc
```
在打开的文件中,在最后添加以下内容:
```shell
export PATH=/usr/local/cmake/bin:$PATH
```
保存并关闭.bashrc文件。
6. 最后,使用source命令使修改的.bashrc文件生效:
```shell
source ~/.bashrc
```
7. 现在,你可以使用cmake命令来检查cmake是否成功安装:
```shell
cmake --version
```
如果成功安装,会输出cmake的版本信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [ubuntu重新安装cmake(没有bootstrap文件)](https://blog.csdn.net/weixin_41169280/article/details/127733206)[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: 100%"]
[ .reference_list ]
安装cmake make: *** no targets. stop
这个错误提示表明 make 命令没有找到可执行的目标文件。可能是因为缺少依赖项或者没有正确配置 Makefile 文件。你可以尝试以下几个步骤来解决这个问题:
1. 确认你已经安装了 cmake 和 make 工具,并且它们的路径已经添加到了系统环境变量中。
2. 检查 Makefile 文件是否正确配置,特别是检查是否有正确的依赖项和目标文件。
3. 尝试重新生成 Makefile 文件,可以使用以下命令:
```
cmake .
```
4. 如果以上步骤都没有解决问题,可以尝试清除构建目录并重新构建:
```
rm -rf build/
mkdir build && cd build
cmake ..
make
```
阅读全文