Velt中的目錄共享

1.1    什麼是VELT

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的“工具->選項”中配置的路徑。


 

在項目創建完成後還可以對這幾個路徑進行更改:



當選擇使用默認配置時,本頁的參數可以不填。








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章