Linux系统下使用VScode新建项目及配置流程(结合上篇博客做一些补充)

924 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 ———————————————————————————————————————————

opencv库 下载opencv库 参考Ubuntu上配置opencv的详细步骤 Ubuntu 20.04搭建OpenCV 4.5.0 & C++环境 可能遇到的问题 1.提示:errorE: unable to locate libjasper-dev Ubuntu18.04下安装OpenCv依赖包libjasper-dev无法安装的问题 2.校验未出现版本号 解决办法:

cd /usr/local/lib/
ls

发现没有pkgconfig文件夹。

sudo mkdir pkgconfig
cd pkgconfig
touch opencv.pc
code opencv.pc

在opencv.pc输入:

prefix=/usr/local
exec_prefix=${prefix}
includedir=${prefix}/include
libdir=${exec_prefix}/lib

Name: opencv
Description: The opencv library
Version:4.5.0
Cflags: -I${includedir}/opencv4
Libs: -L${libdir} -lopencv_calib3d -lopencv_core -lopencv_dnn -lopencv_features2d -lopencv_flann -lopencv_gapi -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_stitching -lopencv_videoio
~                                               

保存,再次在终端输入:

pkg-config --modversion opencv

即可看到版本号。 在这里插入图片描述

Eigen库 ubuntu安装eigen 装好之后进入/usr/local/include,出现如下界面即为成功! 在这里插入图片描述 glog库 ubuntu 安装使用glog

boost库

sudo apt-get update
sudo apt-get install libboost-all-dev

至此四个库全部安装完成。


新建文件夹,命名为MUltiTargetTracking。 在这里插入图片描述 右键:在终端打开,输入code MUltiTargetTracking,回车。 在这里插入图片描述 在MUltiTargetTracking文件夹下新建文件,命名为main.cpp。输入测试程序之后,点击左边的第四个按钮运行和调试,在.vscode文件夹下生成launch.json文件(C++选择g++)和tasks.json文件,这两个文件分别负责调试和编译。根据上篇博客替换两个文件的内容。 在这里插入图片描述 之后按ctrl + shift + P,显示如下界面: 在这里插入图片描述 选择编辑配置(JSON),可以看到在.vscode文件夹下生成了c_cpp_properties.json文件,该文件主要负责程序运行所需要的头文件的目录配置,双击打开。根据上篇博客替换该文件的内容。 在这里插入图片描述

Code Runner插件配置 下载好Code Runner插件并安装好之后,右上角会出现三角形状的图标: 在这里插入图片描述 有时因为程序中需要的第三方库的存在,点击Run Code可能会报错,这是因为没有将第三方的库加入Run Code的配置文件setting.json中,点击扩展配置,如下图所示: 在这里插入图片描述 选择Code-runner:Executor Map的在setting.json中编辑,便会生成如下文件: 在这里插入图片描述 其中的“cpp”便是使用g++编译的语句,在这里便可以配置Run Code所需要链接的库。

之后便可以对项目进行配置了~(参考上篇博客的测试代码)。