东莞公司建站哪个更便宜,建设网站的基本流程是什么,大连网站制作建设,去百度建网站c和cmake的debug#xff0c;网上很多都需要配置launch.json#xff0c;cpp.json啥的#xff0c;记不住也太复杂了#xff0c;我这里使用cmake插件带有的设置#xff0c;各位可以看一看啊✌(不知不觉#xff0c;竟然了解了vscode中配置文件的生效逻辑#x1f923;)
克隆…c和cmake的debug网上很多都需要配置launch.jsoncpp.json啥的记不住也太复杂了我这里使用cmake插件带有的设置各位可以看一看啊✌(不知不觉竟然了解了vscode中配置文件的生效逻辑)
克隆一个c仓库
git clone gitgithub.com:jinxianwei/ImageBasedModellingEduV1.0.git在vscode中打开该文件夹 添加一些扩展(一些扩展不知是否有用需要精简) 选择编译器(正常都有吧如果没有的话可能ubutu是新安装的需要apt install安装c啥的需要百度) 在vscode的底部有如下小的工具(前提安装了上述所有的插件) 选择 “未选择任何工具包”会跳出如下选项 选择GCC9即最后一个选项(其他的gcc可能也ok反正就是个编译的别差太多估计都行) 选择后会自动进行编译或者手动点击最下面的生成 可能出现cmake报错有未安装的包需要apt install一下(可以百度) 解决所有的报错直至点击”生成“时出现如下效果 恭喜当前项目已经编译成功 尝试使用cmake插件的按钮运行生成的某一可执行文件 选择task2_test_camera_model这个可执行文件(该可执行文件不需要传递参数)再点击左侧的三角按钮出现如下效果 分割线 6. 重点使用任何软件编程最重要的就是debug的使用如果某可执行文件不需要传递参数则直接点击最下面的bug按钮并再相应的cpp文件中添加断点就可以停到断点处如果可执行文件需要传递参数呢如下
点击最下面启动目标出现如下选项 这里面的所有可启动项均为此项目编译完成后的可执行文件选择task4的这个 点击左侧的运行出现如下错误 原因可执行文件需要两个传入的路径一同运行 debug时cmake插件中的参数设置这样设置 选择左侧cmake图标 点击上方的齿轮按钮 选择这个视图下的在settings.json中编辑
在弹出的位置处添加args参数 选择args并设置两个有效的图像文件夹(选择项目下的sequence和temp的绝对路径) 点击最下面的运行和bug按钮
注意不要点击vscode左上角的那个debug他们走的是不同的配置是不同的配置是不同的配置
进一步理解
上述更改的settings.json位于本机的vscode配置文件中这是一个关于软件本身的配置文件修改了这里的cmake debug config意味着当有其他c项目需要debug时这个参数需要一同更改这不方便保存每个项目的debug记录 熟悉python的或是其他语言的vscode可能了解到项目文件夹本身有一个.vscode的文件夹其中也可以设置settings.json文件我们可以将原本配置在软件config中的”args“关键字配置在这里如下图所示可见vscode的参数配置逻辑可能为将软件的settging.json和项目文件夹下的.vscode中的settings.json合并如果出现重复的关键字会由项目本身文件夹下的关键字的参数进行更改 别忘了还原那个settings.json中的内容欧
祝愿跟着复现的你不会遇到各种各样的奇怪问题✌