Velt中的IntelliSense路徑配置

2021-07-07 03:15:10 字數 1373 閱讀 4502

velt

的全稱是

visual embedlinuxtools

,它是乙個與

visual gdb

類似的visual studio

外掛程式,用以輔助完成

linux

開發。利用這個外掛程式,將可以在

visual studio

的ide

中進行linux

應用程式的開發(包括編譯和除錯),也可以進行

uboot

和linux

核心的編譯,並根據編譯時的錯誤資訊正確定位到原始碼。目前的版本是

0.2.0

,支援vs2012/vs2013/vs2015

。velt

討論qq

群:375515651

velt

中並不包含源**的分析工具,但是由於

velt

使用的是標準的

vcxproj

工程,因此vs的

intellisense

可以正常工作,我們所需要做的只是配置好

vs的環境就可以了。

當我們建立乙個

win32

的專案時,

vs會將vc及

windows sdk

的包含路徑加到

intellisense

的搜尋路徑中來,但我們開發

linux

下的應用時,顯然應該使用的是

gcc下的那一套標頭檔案。

為了達到這個目的,我們首先需要讓

vs能夠訪問到這些標頭檔案,直接將需要的標頭檔案複製乙份到

windows

下,比如

linux

平台下gcc

的標頭檔案通常放在

/usr/include

目錄下,將此目錄下的所有檔案複製到

windows

下:接著配置

vs,在「工具

->

選項」中選擇

visual embedlinux tools

的配置:

將這個路徑新增進來。

當我們建立新工程時,

velt

會自動將這個路徑寫入到工程配置中去:

這樣,vs

的intellisense

在做原始碼分析的時候,就不會使用

vc的標頭檔案了,而是使用我們指定目錄下的檔案:

這個函式的提示就是來自於這裡:

對於其它平台的處理也一樣,直接將其交叉編譯器下的

include

目錄複製過來並指向它即可。

另外需要了解的一點是,

intellisense

中的路徑配置並不會影響到**的編譯。這個路徑也不會新增到

gcc的編譯命令中去!

Velt中的目錄共享

velt的全稱是visual embedlinuxtools,它是乙個與visual gdb類似的visual studio外掛程式,用以輔助完成linux開發。利用這個外掛程式,將可以在visual studio的ide中進行linux應用程式的開發 包括編譯和除錯 也可以進行uboot和linu...

velt 0 2 7對qemu核心除錯的支援

velt 0.2.7 開始恢復支援 qemu 進行x86 linux 核心的除錯。如下圖所示 vs在核心的 panic 函式中斷 使用此功能有幾個注意事項 1 由於 velt 0.2.7 的安裝檔案製作錯誤,將 qemu 目錄放在了 bin目錄下,需要手工複製出來,將其放在 velt 安裝的根目錄下...

Python中的descriptor中的一點疑問

在我的印象中,類中的函式是可以有兩種呼叫方式的,如下 class b def func self return 10 b b b.func b.func b 於是,在之前研究descriptor的時候,我就有了幾點困惑 我將 更換成了如下兩個版本 版本1 import time class lazy...