ubuntu下使用VScode打开本地使用makefile编译的工程(包括命令行参数的配置)
标签(空格分隔):vs opencv
转载标注 http://blog.youkuaiyun.com/hust_sheng/article/details/65629395
-
安装VScode
网上有很多安装教程,较为简单。
-
安装
需要注意的是,如果debug对象是c/c++的话,要先安装相关的依赖。
- VScode安装依赖的一般方法
-
快捷键:
ctrl p -
输入
>ext install,选择"扩展:安装扩展"

-
在左侧选择相应的扩展程序
C++(GDB)进行安装
-
打开工程文件夹
VScode会自动搜索linux本地的标准库文件,所以我们只需要打开自己工程对应的文件夹,不用再配置依赖文件目录!
-
调用可执行程序执行代码
- 快捷键:
ctrl+shift+D或者是点击左侧的第三个图标(小虫子的图标) - 点击设置图标,选择上面安装的扩展
C++(GDB)

此时会自动生成两个文件:
launch.json以及setings.json,接下来对launch.json进行编辑(主要修改目标是program以及args):"program": "${workspaceRoot}/bin/TestRenderStereoPanorama", // 表示可执行程序所在的路径,其中,${workspaceRoot}表示VScode加载的文件夹的根目录 "args": [ // 表示可执行程序需执行的时候需要的参数列表(注意格式) "-imgs_dir", "/home/popsheng/Work/facebook/src/1", // 前后一一对应,且必须是字符串的形式 "-output_data_dir", "/home/popsheng/Work/facebook/result", "--v", "2" ] ...这一步的操作默认已经有了可执行程序,可能是我们在命令行中自己make生成的,接下来介绍一下怎么基于VScode调用make命令生成可执行程序。
- 快捷键:
-
使用VScode执行make编译过程
同样是使用命令行:ctrl p
输入:>task
选择列表的最后一个选项:Others 运行任意外部命令的示例
此时会在launch.json统计目录下生成task.json文件,接下来我们编辑这个文件(编辑对象是command和args):{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "0.1.0", "command": "make", "isShellCommand": true, "args": ["-lopencl"], "showOutput": "always" }编译命令:
ctrl+shift+B -
头文件路径配置
在编辑器中,有小波浪的就是代码有问题,看下#include<×××>,左边有个灯泡,点击后跳出配置文件c_cpp_properties.json,修改其中的Linux的"includePath"如下,和上文一样,根据自己的路径进行调整即可。"includePath": [ "/usr/include", // 默认配置 "/usr/local/include", // 默认配置 "/usr/local/cuda/include" ],
VSCode配置C/C++工程
本文介绍如何在Ubuntu环境下使用VSCode配置C/C++工程,包括安装VSCode及其依赖、设置头文件路径、配置launch.json及task.json来实现代码调试和make编译。
884

被折叠的 条评论
为什么被折叠?



