cmake 成功后, make 出现 No such file or directory 问题解决
时间: 2023-10-25 17:07:46 浏览: 198
这个问题通常是因为 make 命令找不到对应的 Makefile 文件导致的。可能是你的 CMakeLists.txt 文件没有生成 Makefile 文件,或者 Makefile 文件生成在了其他地方。
你可以尝试以下几个方法解决这个问题:
1. 确认 CMakeLists.txt 文件中是否正确设置了项目名和版本号等信息,以及编译器选项等配置。如果缺少了某些必要的配置,可能会导致 Makefile 文件无法生成。
2. 确认 cmake 命令是否成功执行,并且没有出现任何错误提示。如果 cmake 命令执行失败了,那么就需要查看错误提示并修复对应的问题。
3. 确认 Makefile 文件是否生成在了当前目录下。你可以使用 ls 命令查看当前目录下是否有 Makefile 文件存在。如果没有,可能是 cmake 命令生成了一个新的目录并将 Makefile 文件放在了其中。
4. 如果 Makefile 文件生成在了其他目录下,可以尝试切换到该目录下并执行 make 命令。例如,如果 Makefile 文件生成在了 build 目录下,就可以使用以下命令执行 make:
```
cd build
make
```
5. 如果以上方法都无法解决问题,可以考虑重新生成 Makefile 文件。你可以删除 build 目录并重新执行 cmake 命令来生成新的 Makefile 文件。
相关问题
x265 common.h: No such file or directory
x265 common.h: No such file or directory是一个编译错误,提示找不到x265的common.h头文件。这个错误通常发生在编译安装x265时没有正确配置和安装所需的依赖库的情况下。
要解决这个问题,你可以按照以下步骤进行操作:
1. 确保你已经正确安装了x265和它的依赖库。你可以使用包管理器来安装这些库,例如在Ubuntu上,你可以运行sudo apt-get install libx265-dev来安装x265的开发包。
2. 检查是否正确设置了x265的编译选项。你可以查看你的编译脚本或命令行中是否包含了正确的选项,例如--enable-shared和--enable-static,并且确认配置和安装过程中没有出现错误。
3. 如果你使用的是自定义的安装路径,确保你正确指定了x265的头文件路径。你可以通过设置环境变量C_INCLUDE_PATH或在编译命令中使用-I选项来指定路径。
4. 如果你是使用CMake来编译安装x265,你可以尝试删除build目录并重新运行cmake和make命令来重新编译和安装x265。
[Errno 2] No such file or directory: '/home/neousys/.local/bin/cmake': '/home/neousys/.local/bin/cmake'
引用\[1\]:笔者手比较贱,直接删了opencv里面的lib,直接删了废纸篓里的文件,没在终端卸载。要重新下一次,然后brew啥也下不了,brewinstall xxx直接报出这个错误Error: No such file or directory - /usr/local/var/homebrew/linked/xxx,解决办法是删除系统目录下的var里面的homebrew,我电脑的路径是/usr/local/var/homebrew,该文件里面全是要下载包时建立的软连接,无图无真相,贴图看看效果: 。\[1\]
引用\[2\]:问题说明:初学ROS的时候可能经常会搬运别人的工作空间直接使用,或者将自己这台电脑上的工作空间复制粘贴到另一台电脑上,但是直接使用catkin_make来进行编译会出现CMake Error: The source directory ““ does not exist的错误 。\[2\]
引用\[3\]:出现这种问题是说明没有找到相关的文件,例如: <gio/gio.h> No such file or directory 查看CMakeLists.txt, 发现包含的该头文件确实没有 include 进去 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/_dev-fs/usr/include/libmm-glib)include_directories(${CMAKE_CURRENT_SOURCE_DIR}/_dev-fs/usr/include/ModemManager)include_directories(${CMAKE_CURRENT_SOURCE_DIR}/_dev-fs/usr/include/libnm) 后加入 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/_dev-fs/usr/include/gio) 这个文件夹是确实存在的,里面的gio.h也存在,但是还是报同样的问题,弄了半天都卡在这里了,结果最后发现应该是路径上的问题, 应为在预处理依赖头文件的过程中是按照你加入的路径去找的(<gio/gio.h> 前面有个文件夹gio),也就是include_directories 进去目录是作为寻找的根目录,也就是起始目录, 结果找到的是 .../_dev-fs/usr/include/gio/gio/gio.h, 这个路径当然不存在,所有应该是加入 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/_dev-fs/usr/include) 即路径是 .../_dev-fs/usr/include/gio/gio.h 这样就可以找到了,问题解决!!!!!!!!!!!!!!!!! 转载于:https://www.cnblogs.com/Jokeyyu/p/9046022.html。\[3\]
问题:\[Errno 2\] No such file or directory: '/home/neousys/.local/bin/cmake': '/home/neousys/.local/bin/cmake'
回答: 这个错误通常是由于找不到指定的文件或目录引起的。根据引用\[1\]中的描述,可能是由于删除了系统目录下的var里面的homebrew导致的。你可以尝试重新安装homebrew并删除之前的软连接来解决这个问题。另外,根据引用\[2\]和引用\[3\]的描述,这个错误也可能是由于路径问题引起的。你可以检查路径是否正确,并确保相关文件或目录存在。如果路径有误,你可以尝试修改路径或添加正确的路径来解决问题。
#### 引用[.reference_title]
- *1* [用homebrew下载cmake时出现Error: No such file or directory - /usr/local/var/homebrew/linked/cmake错误解决办法](https://blog.csdn.net/weixin_58475035/article/details/121887480)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [如何解决CMake Error: The source directory“xxxx”does not exist](https://blog.csdn.net/intfloatchar/article/details/125139309)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [cmake 成功后, make 出现 No such file or directory 问题解决](https://blog.csdn.net/banpozhi3270/article/details/101074058)[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^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)