CMake Error: The current CMakeCache.txt directory /home/shaobo/桌面/framework/build/CMakeCache.txt is different than the directory /home/wangjianle/Desktop/Perception/0411/framework/build where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt CMake Error: The source "/home/shaobo/桌面/framework/CMakeLists.txt" does not match the source "/home/wangjianle/Desktop/Perception/0411/framework/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.
时间: 2023-09-06 11:07:53 浏览: 525
这是一个CMake的错误,提示当前的CMakeCache.txt目录与创建CMakeCache.txt时的目录不一致,可能导致生成的二进制文件放置在错误的位置。错误还指出源文件 "/home/shaobo/桌面/framework/CMakeLists.txt" 与用于生成缓存的源文件 "/home/wangjianle/Desktop/Perception/0411/framework/CMakeLists.txt" 不匹配。建议使用不同的源目录重新运行cmake。
你可以尝试以下步骤来解决这个问题:
1. 删除之前生成的构建目录,即 /home/wangjianle/Desktop/Perception/0411/framework/build。
2. 确保当前工作目录是正确的,即 /home/shaobo/桌面/framework。
3. 重新运行cmake命令,指定正确的源目录,例如:`cmake /home/shaobo/桌面/framework`。
这样应该能够解决CMake错误并在正确的位置生成二进制文件。如果问题仍然存在,请提供更多详细信息以便我可以更好地帮助你解决问题。
相关问题
CMake Error: The current CMakeCache.txt directory /home/zkc/opencv-4.4.0/build/CMakeCache.txt is different than the directory /home/zkc/software/opencv-4.4.0/build where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt CMake Error: The source "/home/zkc/opencv-4.4.0/CMakeLists.txt" does not match the source "/home/zkc/software/opencv-4.4.0/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.
这个错误是由于 CMakeCache.txt 文件所在的目录与创建该文件时的目录不同导致的。这可能会导致二进制文件被创建在错误的位置。如果您不确定,请重新编辑 CMakeCache.txt 文件。另外,源文件目录也不匹配,需要使用不同的源目录重新运行 cmake。
CMake Error: The current CMakeCache.txt directory /data/server/mysqlb/mysql-5.6.51/CMakeCache.txt is different than the directory /data/install/mysql-5.6.51 where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt
这个错误可能是由于在不同的目录下运行 CMake 导致的。解决方法如下:
1. 删除 CMakeCache.txt 文件。
2. 在正确的目录下重新运行 CMake。
3. 确保在重新运行 CMake 时使用正确的参数和选项。
4. 如果您使用的是多个生成目录,请确保每个生成目录都有自己的 CMakeCache.txt 文件。
如果您仍然无法解决这个问题,请提供更多的上下文信息,例如您正在尝试构建什么,使用的操作系统和 CMake 版本等。
阅读全文