make -j 64 make: *** 没有指明目标并且找不到 makefile。 停止。
时间: 2023-09-10 08:13:10 浏览: 139
这个错误提示说明在当前目录下不存在 Makefile 文件,或者没有指定要执行的目标。请确保在正确的目录下执行该命令,并且该目录下有一个名为 Makefile 的文件。如果没有 Makefile 文件,请先创建一个并编写相应的规则。另外,你可以尝试使用 -f 参数指定一个不同的 Makefile 文件。例如,执行以下命令可以指定执行 foo.mk 文件中的规则:
make -f foo.mk -j 64
相关问题
make: *** 没有指明目标并且找不到 makefile。 停止。Ubuntu
在Ubuntu或其他基于Linux的系统中,当你在终端中尝试运行`make`命令但看到类似错误消息`make: *** 没有指明目标并且找不到 makefile。停止。`时,这通常意味着Makefile构建系统无法找到要执行的任务或Makefile本身。
Makefile是一个文本文件,它定义了一个项目的构建规则和步骤。当你试图运行`make`时,系统期望你指定一个目标(target),比如`make install`、`make clean`等。如果没有提供明确的目标,或者系统找不到默认的Makefile(`.mak`或`.mk`通常用于Unix-like系统),它会报这个错误。
解决这个问题的方法包括:
1. **检查Makefile位置**:确保你当前目录或其父目录下有一个有效的Makefile,并且是与你的项目相关的。
2. **指定目标**:如果你知道你想做什么,直接在`make`后面加上目标,如`make targetname`。
3. **查看Makefile内容**:打开Makefile检查是否定义了正确的规则和默认目标。
4. **使用`make help`**:有时Makefile会包含帮助信息,运行`make help`可能会显示可用的选项和目标。
5. **检查是否缺少依赖**:确认所有必要的源代码文件、库或配置文件都存在,并且Makefile正确地引用了它们。
安装编译ORB-SLAM2时出现make: *** 没有指明目标并且找不到 makefile。 停止
当在编译ORB-SLAM2时遇到"make: *** 没有指明目标并且找不到 makefile。"这个错误时,通常是由于没有正确设置编译环境或者找不到相应的makefile文件所致。
首先,请确保你已经按照引用中的步骤正确设置了编译环境,并且在正确的目录下打开终端。此外,还需要确保你已经下载了所需的bag文件。
如果确认这些步骤都已经完成,但仍然遇到错误,那么可能是因为在编译libORB_SLAM2.so时没有正确链接g2o库或者g2o库的版本不兼容。你可以尝试以下解决办法:
1. 打开ORB-SLAM2的CMakeLists.txt文件,可以使用编辑器打开该文件。
2. 在文件中找到target_link_libraries()这一行,并添加以下代码:target_link_libraries(project_name g2o -Wl,-rpath=${PROJECT_SOURCE_DIR}/../../../Thirdparty/g2o)。请确保将project_name替换为你的项目名称。
3. 保存并关闭文件。
4. 重新编译ORB-SLAM2。
这些步骤应该解决了在编译ORB-SLAM2时遇到"make: *** 没有指明目标并且找不到 makefile。"的问题。如果问题仍然存在,请检查你的编译环境和依赖库的配置,并确保所有步骤都正确执行。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)