vs +cmake 开发的注意

vs自动生成的cmake 项目在项目顶目录会有 一个cmakepresets.json文件

在cmake文档里 该文件是对cmake的某些变量进行提前预设.

引入标头的问题:

CMAKE_BUILD_TYPE 设置为Release  vs不会自动给你找标头 甚至不会给你自动提示

设置为 Debug 即可

在cmake 项目里面 如果对某些cmake初始变量进行设置 其变量生效顺序为

cmake 默认值-->presets.json值---> 顶部 CMakeLists.txt 设置值--->在顶部目录顺序添加的子目录下 CMakeLists.txt值

vs+cmake linux 调试打不了断点 提示未加载模块

查看vs生成输出栏:找到linux系统中对应

如下

{

开始将文件复制到远程计算机。
已完成复制文件(运行时间 00h:00m:01s:746ms)。
 cd /root/.vs/CMakeP1/out/build/linux-debug;/usr/bin/cmake --build /root/.vs/CMakeP1/out/build/linux-debug --target CMakeP1 --config Debug;}

删除linux系统中.vs 目录 同时删除 项目顶部out目录

退出vs 重新打开  如果提示无法连接linux  重新设置下远程linux ssh连接 验证即可

你可能感兴趣的:(c++,开发语言)