1. 程式人生 > >VSCode中C/C++庫檔案的配置(自動提示、補全)

VSCode中C/C++庫檔案的配置(自動提示、補全)

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庫中的函式或類等等的了。

相關推薦

VSCodeC/C++檔案配置自動提示

VSCode中C/C++庫檔案的配置 之前一直在是用sublime做主要編輯器,現在主要使用VSCode,畢竟大廠製作,從目前的使用情況來看,我更喜歡使用VSCode編輯器。 有時候會用VScode來元件C/C++工程,並且用到了一些外部依賴的庫檔案

BMP轉成C語言陣列檔案工具用image2lcd代替bmp2h exe

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

C 標準—— stdlib.h包括 rand srand 的實現

0. atoi(const char *) vs itoa(int, char*, int radix) 首先明確一點,atoi 是標頭檔案 stdlib.h 中的函式,itoa 雖應用廣泛,卻並非標準的 C 語言函式。考慮到跨平臺的需要,常用 spr

LibSVM 在matlab配置包括SVDDlibsvm-faruto

LibSVM的配置是初學LibSVM者遇到的最麻煩的問題,網上已經有很多關於配置的教程但是質量參差不齊,很多內容已過時,本人綜合網上的教程和自己的實踐,整理出更為實用簡潔的教程。 1. 需要的檔案或程式: MATLAB2010b及以後版本、VS2010及以後版本(其他版本

C語言參數傳遞值傳遞地址傳遞+二級指針

strong 才有 color 示意圖 mage 影響 -s include expr 參數傳遞 C語言參數傳遞一般分為:值傳遞和地址傳遞 (註意:C語言中沒有引用傳遞,C++才有引用傳遞,因為很多C語言環境是用C++編譯器編譯,使得C看起來支持引用傳遞,導致很多網上很

數據介紹-1體系結構基本管理

rom pro 進行 use 切換 能夠 含義 idc class 第2章 Mysql體系結構與基本管理 2.1 客戶端與服務器端模型 2.1.1 mysql服務結構 mysql是一個典型的c/s模式,服務端與客戶端兩部分組成 服務端程序 m

jmeter 執行緒組配置持續時間結束時間

執行緒組 在測試計劃裡面選擇新增既可以看到執行緒組。  如上圖: 名稱:可以隨意取,我們保持建立是自動分配的名稱 註釋:隨意 在取樣器錯誤後要執行的動作:我們選擇繼續,錯誤之後依然繼續執行 執行緒數:一般我們用來表示多少個使用者,即我們測試時的使用者數量

在Angular2使用SVG自定義圖表條形圖折線圖元件

要求:使用者將資料作為引數傳進來,通過型別決定渲染何種型別的圖示。 demo: html: <ngo-chart [inputParams]="options"></ngo-ch

centos7下gitlab的配置nginx衝突埠更改

網上有很多關於gitlab配置的文章。但是普遍存在的問題是,對於gitlab自帶的配置模板和gitlab-ctl reconfigure之後生成的配置檔案沒有做區分,也沒有對gitlab-ctl reconfigure對於配置檔案的影響做說明,導致讀者不知

java獲取json檔案內容url方式本地方式

因為工作原因需要讀取json檔案,最先是使用url方式不符合要求pass。又使用本地方式讀取。記錄一下方便後期檢視。 注:因為資料都是從網上摘抄,如有問題請告知我。 1.url方式 /**

eclipse配置JavaScript 語法智慧提示

前言 最近用eclipse寫js的時候,發現eclipse對js語法並不能做到智慧提示,於是想效仿設定java語法只能提示的方法,同樣的設定js。 但是並沒有成功,於是想到了下載外掛的方法。 外掛的下

IDEA 實用功能Auto Import:自動優化導包自動刪除匯入包

JetBrains公司的intellij Idea堪稱JAVA程式設計界的蘋果,使用者體驗非常好下面介紹一下IDEA的一個能顯著提升寫程式碼效率的非常好用的功能設定—— Auto ImportAuto Import的功能是可以幫助我們自動刪除無用的包Import(未被引用),

C# WinForm 應用程式實現遠端檔案管理上傳下載的種種問題——遠端伺服器返回錯誤

C# 中WinForm 應用程式實現遠端檔案管理(上傳、下載)的種種問題    WinForm可以通過C#語言提供的WebClient類的UploadFile和DownLoadFile函式實現檔案的上傳和下載功能,但是這也讓我嘗試到了使用這個函式時的辛酸,搞了整整一天才

C++標準vector使用更新...

內存 template class clas cto NPU size_type 移動 oca 內容: vector()  //構造函數 1.vector構造函數 default (1) explicit vector (const all

Linux下新手怎樣將VIM配置C++編程環境能夠STL自己主動

mes 標簽 ctrl+c 配色方案 lang 環境 rip vimr str ~ 弄拉老半天,最終弄的幾乎相同啦,果然程序猿還是須要有點折騰精神啊。 首先你要安裝vim,命令:sudo apt-get install vim vim它僅僅是一個編

預處理conststatic與sizeof-C++const有什麽作用至少說出3個

什麽 需要 char 修改 抽象 ons 時間 數據 amp 1:作用如下: (1)const用於定義常量:const定義的常量編譯器可以對其進行數據靜態類型安全檢查。 (2)const修飾函數形式的參數:當輸入參數為用戶自定義類型和抽象數據類型時,應該將“值傳遞”改為“c

C++快速入門---檔案IO3

C++快速入門---檔案IO(3)   argc與argv[] 在程式中,main函式有兩個引數,整形變數argc和字元指標陣列argv[] argc:程式的引數數量,包括本身 argv[]的每個指標指向命令列的一個字串,所以argv[0]指向字串"copyFile.e

linux系統下如何在vscode除錯C++程式碼

本篇部落格以一個簡單的hello world程式,介紹在vscode中除錯C++程式碼的配置過程。 1. 安裝編譯器 vscode是一個輕量的程式碼編輯器,並不具備程式碼編譯功能,程式碼編譯需要交給編譯器完成。linux下最常用的編譯器是gcc,通過如下命令安裝: sudo apt-get instal

C字串——函式系列strlenstrcatstrcpystrcmp

一定義: 字串:字串是由零個或者多個字元組成的有限序列; 子串:字串中任意個連續的字元組成的子序列,並規定空串是任意串的子串,字串本身也是子串之一;“abcdefg”,”abc“就是其子串,但是“ade”不屬於子串範圍。 子序列:不要求字元連續,但是其順序與其在主串中相一致;上例中,“abc

C++: 模組定義檔案宣告.def的使用

1. 概念  dll中有兩種匯出函式宣告的方式:①__declspec(dllexport);②模組定義檔案(.def) 其中,.def檔案為連結器提供有關被連結程式的匯出、屬性及其他方面的資訊。