VSCode中C/C++库文件的配置

之前一直在是用sublime做主要编辑器,现在主要使用VSCode,毕竟大厂制作,从目前的使用情况来看,我更喜欢使用VSCode编辑器。

有时候会用VScode来组件C/C++工程,并且用到了一些外部依赖的库文件,比如OpenCV。此时希望VSCode的代码提示功能能够提示OpenCV中的函数,这时候就需要配置工作空间中的C/C++编译环境。

如果你使用过sublime或者VSCode,就知道Ctrl+Shift+P可以调出控制窗口,那么先按下Ctrl+Shift+P:

再输入edit或者configuration,选择"C/Cpp:Edit Configurations":

之后会在你的工作空间生成./.vscode/c_cpp_properties.json文件,我们需要做的就是配置这个文件的参数;

在“includePath”的属性中添加你的库文件的地址就行了,类似:

                "/home/**/Tools/opencv/cpu-install/include",
                "/home/**/Tools/opencv/gpu-install/include"

看截图:

配置好后,最好重启一下客户端,VSCode就也会给你自动提示opencv库中的函数或类等等的了。

原文地址:https://www.cnblogs.com/jerry323/p/9174859.html

时间: 2024-10-08 01:27:08

VSCode中C/C++库文件的配置的相关文章

Visual Studio中根据系统区分引用64位、32位DLL动态库文件的配置方法

原来使用Win7的32位系统,进行C#工程的开发,后来重装系统,换成了win7的64位系统 调试原来的工程,由于在其中引用了"SQLite"的32位的dll,导致在64为位下程序无法运行(但是编译可以通过) 后来通过修改工程文件(.csproj),在其中设置引用的条件,解决了问题 打开引用了SQLite的工程(例如叫做info)的工程文件(info.csproj),找到对SQLite引用的语句,类似如下的代码 代码如下: <Reference Include="Syst

项目架构基础之二 ---- 工程中创建静态库文件(.a)库文件

步骤1.创建工程HLStaticTest 步骤2.创建静态库文件 步骤3. 关闭HLStatic,回到HLStaticTest Targets - >Build Phases ->Link Binary With Libraries 然后进入到  Targets -> Build Setting ->Header Search Paths 步骤 4. 进入AppDelegate 工程中创建静态库文件(.a)库文件 成功 版权声明:本文为博主原创文章,未经博主允许不得转载.

vscode中c/c++头文件引用找不到飘红

正在进行 GTK 学习, 但是在 vscode GTK 的头文件找不到(头文件引用底下飘红, 逼死强迫症), 影响敲字键入速度. 解决一下该问题-- vscode中c/c++头文件引用找不到(#include errors detected) 花了我几十分钟, 可以说相当智障了... 在 c_cpp_properties.json(就是c/c++的配置文件)里面添加 "includePath": 开始提示 glib.h 找不到, 我加上了 "/usr/include/glib

[一些问题] 在vscode中添加jar库

问题 由于idea是通过.idea/libbraries/xxx.xml中的配置来使idea关联jar库. 直接将idea中的java项目放置vscode中,由于vscode使用自己的配置文件去关联jar库,所以无法运行. 解决 因为vscode运行java项目需要它所需的四个配置文件:.setting, .vscode, .project, .classpath,而其它项目创建的java项目肯定没有为vscode设置它需要的配置.所以,为了方便,使用vscode的工具先创建一个空的java项目

VS中使用第三方库原理(配置sqlite数据库)

我们在编写程序时,,不可避免的会使用第三方的库文件,很少使用源文件(.cpp),大部分是使用对类进行声明的头文件和封装了类的链接库(静态lib或动态dll),比如我们写程序用的iostream这个库,当然这个是已经设置好的官方的库,让我们使用某个第三方的库时,需要自己来进行配置. C++的库会把函数.类的声明放在*.h中,实现放在*.cpp或*.cc中.编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码. 所以,要使用一个库,除了要include他的头文件以外,

共享库文件ldconfig 配置导致*.so找不到

error whilel oading shared libraries:libluajit-5.1.so.2: cannot open shared解决办法 一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如: tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory 原因一般有两个

Liferay SDK 6.2与7.0中build.[$username].properties 文件的配置

这篇文章是针对刚开始开发Liferay的新手写的,希望能够帮到刚入门的开发者减少一些配置上的麻烦. 前提: 1. 下载了Liferay IDE(Liferay的官方开发工具) 2.下载了Liferay SDK 6.2或7.0(取决于你用哪一个版本开发,7.0主要采用osgi技术) 3. 下载了Liferay Portal的对应版本(这个链接里面包含了各种可以下载的资源,需要的liferay资源在这里都可以找到) 在创建Liferay Plugin项目时,如果你的工作空间中没有SDK时,会要求你引

APK中引用第三方库文件

注意以下操作是在源码中进行,即修改Android.mk,并非借助IDE(AndroidStudio)的情形. 引用第三方JAR包 1,在源Android.mk里面加参数,使其编译为JAR包,然后mm编译 ... LOCAL_MODULE_CLASS := JAVA_LIBRARIES include $(BUILD_JAVA_LIBRARY) ... 2,提取class.jar选用 把common下面的jar包文件(out\target\common\obj\JAVA_LIBRARIES\xxx

在VSCode中使用Git处理文件冲突(pull不能从服务器拉取代码)

正常情况下,获取最新代码并修改完本地代码后,正常提交流程是先暂存本地代码.提交.推送至服务器. 在多人协作开发时会出现本地文件和服务器文件冲突的情况,这时候不能成功拉取服务器代码进行合并,这时候需要采取Stash命令, 步骤: 1.Stash Changes 这个操作会把选中的文件暂时copy一份放在存储中心(独立于本地代码和git服务器代码),并将本地源代码还原成开始修改前的版本, 2.操作后再进行拉取pull操作,将最新的服务器代码获取至本地,这时本地代码就会是最新版本. 3.弹出存储,就是