ubuntu下使用VScode打开本地使用makefile编译的工程(包括命令行参数的配置)

前端之家收集整理的这篇文章主要介绍了ubuntu下使用VScode打开本地使用makefile编译的工程(包括命令行参数的配置)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

ubuntu下使用VScode打开本地使用makefile编译的工程(包括命令行参数的配置)

标签(空格分隔):vs opencv


转载标注 http://www.jb51.cc/article/p-wzdibmmf-bps.html

  • 安装VScode

    网上有很多安装教程,较为简单。

  • 安装

    需要注意的是,如果debug对象是c/c++的话,要先安装相关的依赖。

    • VScode安装依赖的一般方法

      1. 快捷键:ctrl p

      2. 输入 >ext install,选择”扩展:安装扩展”

      3. 在左侧选择相应的扩展程序 C++(GDB) 进行安装

  • 打开工程文件

    VScode会自动搜索linux本地的标准库文件,所以我们只需要打开自己工程对应的文件夹,不用再配置依赖文件目录!

  • 调用可执行程序执行代码

    1. 快捷键:ctrl+shift+D 或者是点击左侧的第三个图标(小虫子的图标)
    2. 点击设置图标,选择上面安装的扩展 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"
    ],

猜你在找的Ubuntu相关文章