VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)
生活随笔
收集整理的這篇文章主要介紹了
VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 原
- 20220209 其實倒也不用改目錄
20220222:
這個問題貌似是在將VS cmake遠程配置的cmake生成器又Ninja改成Unix Makefiles后導致的
1> /usr/bin/cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING="Debug" -DCMAKE_INSTALL_PREFIX:PATH="$HOME/.vs/vs_opencv_cmake_remote_test/5fadcd68-7b57-47e8-ae56-74e16e9eeead/out/install/Arnold_Opencv_Linux-GCC-Debug" "/home/arnold/.vs/vs_opencv_cmake_remote_test/5fadcd68-7b57-47e8-ae56-74e16e9eeead/src/CMakeLists.txt"; 1> [CMake] CMake Error: Error: generator : Unix Makefiles 1> [CMake] Does not match the generator used previously: Ninja 1> [CMake] Either remove the CMakeCache.txt file and CMakeFiles directory or choose a different binary directory. 1> cd "/home/arnold/Arnold_test/20220222_Arnold_Opencv_Linux-GCC-Debug";/usr/bin/cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING="Debug" -DCMAKE_INSTALL_PREFIX:PATH="$HOME/.vs/vs_opencv_cmake_remote_test/5fadcd68-7b57-47e8-ae56-74e16e9eeead/out/install/Arnold_Opencv_Linux-GCC-Debug" "/home/arnold/.vs/vs_opencv_cmake_remote_test/5fadcd68-7b57-47e8-ae56-74e16e9eeead/src" 2>&1; 已返回,退出代碼為 1
貌似上面就寫得很明白了,要么刪除CMakeCache.txt 文件 and CMakeFiles 文件夾,要么另外選一個生成二進制文件的目標目錄。。。
我把這倆刪除后,錯誤就沒了。
原
解決方案:把這個目錄換一下就好了(原先是默認的$HOME/.vs/...啥的)
一些高級選項
不過還是有點懵逼,其他的目錄仍是默認的.vs為什么沒見生成這個目錄?(我去,它原來是個隱藏文件夾!)
顯示隱藏文件文件夾見此:linux ubuntu文件瀏覽器如何顯示隱藏文件?(快捷鍵ctrl+h)
20220209 其實倒也不用改目錄
把.vs那個隱藏目錄給刪掉,再運行就好了(ctrl+h顯示隱藏目錄)
再次編譯生成:
查看在ubuntu 家目錄里的.vs目錄里的生成情況(看起來還是挺方便的):
總結
以上是生活随笔為你收集整理的VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux ros是什么?(Robot
- 下一篇: ubuntu如何禁用更新?