日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)

發布時間:2025/3/20 Ubuntu 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)

1> 正在將文件復制到遠程計算機。 1> 開始將文件復制到遠程計算機。 1> 正在將“C:\Users\Arnold\Desktop\opencv_test\opencv_test2_cmake\CMakeSettings.json”復制到“/home/arnold/.vs/opencv_test2_cmake/ab6dd273-e221-4fb9-a6f7-338a3b2227b3/src/CMakeSettings.json”。 1> 已完成復制文件(運行時間 00h:00m:00s:270ms)1> 已為配置“Linux-GCC-Debug”啟動 CMake 生成。 1> 在 /opt/cmake-3.13.0/bin/cmake 上找到 cmake 可執行文件。 1> /opt/cmake-3.13.0/bin/cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:STRING="Debug" -DCMAKE_INSTALL_PREFIX:PATH="$HOME/.vs/opencv_test2_cmake/ab6dd273-e221-4fb9-a6f7-338a3b2227b3/out/install/Linux-GCC-Debug" "/home/arnold/.vs/opencv_test2_cmake/ab6dd273-e221-4fb9-a6f7-338a3b2227b3/src/CMakeLists.txt"; 1> [CMake] -- Configuring done 1> [CMake] -- Generating done 1> [CMake] -- Build files have been written to: /home/arnold/Arnold_Vs_Remo/opencv_test2_cmake/ab6dd273-e221-4fb9-a6f7-338a3b2227b3/out/build/Linux-GCC-Debug 1> 正在啟動 CMake 目標信息提取... 1> 已建立 CMake 服務器連接。 1> 已提取 CMake 變量。 1> 已提取源文件和標頭。 1> 已提取全局設置。 1> 已提取包含路徑。 1> 已提取代碼模型。 1> 正在校對數據... 1> 目標信息提取完成。 1> CMake 生成完畢。

20220209 其實倒也不用改目錄

把.vs那個隱藏目錄給刪掉,再運行就好了(ctrl+h顯示隱藏目錄)


再次編譯生成:

查看在ubuntu 家目錄里的.vs目錄里的生成情況(看起來還是挺方便的):

總結

以上是生活随笔為你收集整理的VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。