当前位置:   article > 正文

VSCode运行C++程序之launch.json配置问题_vscode c++无法生成json

vscode c++无法生成json

VSCode运行C++程序之launch.json配置问题

最近在学习slam,vscode在调试程序时很方便,便转到vscode调试程序。

遇到的问题

配置好的launch.json文件和task.json文件之后,运行(F5)出现如下报错
在这里插入图片描述
这个报错提示我们launch.json文件中的program指定路径下的启动程序不存在。可能的原因又启动程序的指定路径不对或者指定路径下的程序不存在。
vscode中的launch.json文件如下:

"program": "${fileDirname}/${fileBasenameNoExtension}",
  • 1

解决办法一

起初我以为时路径写的有问题,我便没有又试了绝对路径,运行后还是一样的报错,我很纳闷。

直到我仔细看了报错的原因,原来是CMakeLists.txt文件将可执行的文件输出到build路径中,因此,只需要修改路径如下即可解决。

"program": "${fileDirname}/build/${fileBasenameNoExtension}",
  • 1

解决办法二

另一种解决办法就是launch.json文件不变将 CMakeLists.txt文件中的

add_executable( visualizeGeometry visualizeGeometry.cpp )
  • 1

后面加上输出目录

set_target_properties(visualizeGeometry PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" )
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/400141?site
推荐阅读
相关标签
  

闽ICP备14008679号