Velt中的目錄共享

2021-07-06 11:37:22 字數 1651 閱讀 8922

velt的全稱是visual embedlinuxtools,它是乙個與visual gdb類似的visual studio外掛程式,用以輔助完成linux開發。利用這個外掛程式,將可以在visual studio的ide中進行linux應用程式的開發(包括編譯和除錯),也可以進行uboot和linux核心的編譯,並根據編譯時的錯誤資訊正確定位到原始碼。目前的版本是0.2.0,支援vs2012/vs2013/vs2015。下面是它的基本功能:

1、  支援x86 linux,海思hi3516/hi3520,mingw,am335x這幾個平台,提供這幾個平台的專案模板。

2、  支援的專案模板包括控制台、動態庫、靜態庫、linux核心、uboot等。

3、  完成uboot的編譯,並根據編譯的錯誤資訊自動定位到相應的檔案位置。

4、  完成linux核心的編譯,並根據編譯的錯誤資訊自動定位到相應的檔案位置。

5、  可以不使用makefile進行linux應用程式的編譯。也使用makefile進行linux應用程式的開發。

6、  使用ssh/telnet連線目標機器並用gdb進行應用程式的除錯。

7、  在vs中整合putty,支援ssh/telnet/com,在開啟終端時自動將vs的變數匯出為bash裡的變數,如projectdir等。

本文討論其目錄共享的問題。使用velt-0.2.0

在linux開發中,原始檔的編譯是在linux下進行的,但是我們需要讓vs也訪問到這些檔案,才有可能使用檔案編輯或者intellisense之類的功能。visual gdb採用的是將檔案複製乙份到windows下快取的方式,vs訪問的是windows下的快取檔案,在編譯時再同步到linux主機上。

目前,velt並不支援本地快取這樣的模式,它依賴於linux的samba或者虛擬機器的共享目錄功能來實現專案檔案的共享,不支援用scp或者其它方式將檔案上傳到linux後進行編譯。

在velt安裝完成後,可以在vs的「工具->選項」中配置這個共享路徑:

這裡的linux共享目錄指的是linux主機上使用samba共享出來的目錄,這個目錄在windows下可以通過對映網路驅動器進行訪問,上面的windows訪問路徑指的就是在windows下可以通過z:\這個路徑訪問到/work/這個目錄。需要注意的是,這裡的碟符z:\必須是大寫!

下面的windows共享目錄指的是在windows下將這個目錄設定為共享,當然也可以是vmware虛擬機器裡那個共享目錄的方式。而linux訪問路徑則是指linux下將windows的共享目錄掛載到系統上的路徑。

這幾個路徑將用於編譯時檔案的路徑轉換。

當然如果沒有共享也可以將其留空不填。

在建立新專案時,會自動取這幾個路徑:

如果選上使用全域性配置,則在專案開發中需要使用這幾個路徑的時候,會自動忽略專案屬性中配置的引數,而使用在vs的「工具->選項」中配置的路徑。

在專案建立完成後還可以對這幾個路徑進行更改:

當選擇使用預設配置時,本頁的引數可以不填。

VELT 0 1 3開發 VC 目錄

快樂蝦 群 visual embedlinux tools 375515651 velt 的全稱是 visual embedlinuxtools 它是乙個與 visual gdb 類似的visual studio 外掛程式,用以輔助完成 linux 開發。利用這個外掛程式,將可以在 visual s...

Velt中的IntelliSense路徑配置

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

Samba共享目錄

通過 smb 共享目錄 在 server0 上配置 smb 服務 您的 smb 伺服器必須是 staff 工作組的乙個成員 共享 groupdir 目錄 共享名必須為 common 只有 example.com 域內的客戶端可以訪問 common 共享 common 必須是可以瀏覽的 使用者 bar...