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

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS cmake远程调试ubuntu项目生成报错:“Does not match the generator used previously: Ninja“(删除.vs隐藏文件夹)相关的知识,希望对你有一定的参考价值。

Does not match the generator used previously: Ninja

解决方案:把这个目录换一下就好了(原先是默认的$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隐藏文件夹)的主要内容,如果未能解决你的问题,请参考以下文章

VS2019 - 使用 Cmake 项目在 Linux 上进行 Sudo 远程调试

VS远程开发(远程调试)编译报错:对‘xxx’未定义的引用(设置库依赖顺序)(已解决)pthread(项目-->属性-->链接器-->输入-->库依赖项)

VS远程调试(Visual Studio)远程连接到linux cmake(跨平台开发)(适用于VS2019,且远程目标平台cmake版本大于等于3.8)

从 VS19 在 Linux 远程机器上生成 CMake 不起作用

VS cmake 远程开发 opencv报错:CMake was unable to find a build program corresponding to “Ninja“.(换个构建方式)

vs+cmake+使用静态库