vs2010開發linux平臺C++程式開發環境配置+用vs2010除錯linux程式 ----VisualGDB 使用教程
VIM 其實配置為IDE後,其實也是相當不錯的,編輯功能相當強大,偶爾看到有人提到了本文中的寫程式碼方式,於是就想嚐嚐新。
搜尋了一下,這個方式的帖子不是很多,稍微花了點時間,摸索了下,還行,在VS2010下編寫程式碼,到ubuntu下編譯,一切OK!
主機:WIN7
虛機:ubuntu12.04
編輯器:VS2010
下載:
VA_X_Setup1845
解壓:
下載以後解壓縮,首先安裝原版。
然後(只針對VS2010),將壓縮包內的 VA_X.dll 複製到以下資料夾內,覆蓋原檔案。
Win7系統:
%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.6.1845.0
這樣就可以成功破解了。
Ubuntu12.04系統:
將/usr/include目錄下的檔案拷貝到/mnt/hgfs/資料夾下,(共享資料夾設定,自信查詢)
命令列:
cp -r /usr/include /mnt/hgfs/vmshare/
在win7中,將vmshare裡拷貝的標頭檔案放置到目錄:
C:/Program Files/Microsoft Visual Studio 9.0/VC/include下。
visual assist設定:
在visual assist上面設定檔案路徑。
再次開啟vs2010時,visual assist會自動解析目錄下的檔案。
在vs裡寫程式碼(程式碼來自於網路,本人稍作修改)
Ubuntu裡編譯:
gcc -o ep hello.c -lpthread
用網路助手測試:(網上自行下載)
VisualGDB是一款VS的外掛,支援在VS中編寫、編譯、除錯Linux程式碼。VisualGDB會讓你配置好遠端的Linux服務登入資訊,然後就可以自動同步本機和Linux伺服器的編譯環境。我們在VS寫Linux程式碼,就和寫Windows程式碼一樣,非常方便。再借助VS寫程式碼除錯非常方便,可以大大提高Linux程式的開發速度。不僅是Windows程式設計師轉Linux的福音,也是Linux程式設計師提高開發效率的福音哦。
VS外掛VisualGDB支援直接在VS編譯除錯Linux程式碼,本文提供VisualGDB破解方法、安裝和使用說明。讓Windows程式設計師順利開始寫Linux程式碼。
1.安裝VisualGDB外掛
解壓後,資料夾有這些檔案:
我們雙擊“VisualGDB-5.1r6-trial.msi”檔案,即可一步步開始安裝好外掛。安裝過程中可能會提示:
直接確定即可,不用理會。等待安裝完成就好。
2.執行註冊指令碼
雙擊“reg.reg”來向登錄檔寫入破解資訊。
3.開啟“啟用說明.txt”檔案,對照檔案裡的步驟,複製activation.key和VisualGDB.exe到對應的目錄即可。
這樣就完成了安裝和破解。
下面來演示建立一個Linux專案,並啟動除錯執行,看看配置設定和效果。
1.新建專案,選擇“VisualGDB”下的"Linux Project Wizard"
填好專案名稱,然後確定。出現嚮導頁面:
選擇一種編譯器,然後點選“next”,出現:
然後點選“create”,出現下面的介面:
然後點選“next”,啟動連線,連線成功後,就讀取好並設定了配置資訊:
點選“finish”即可完成嚮導,就建立好了一個基本的Linux專案。建立的過程會快取遠端Linux系統中的相關目錄和檔案等資訊,可以讓本地除錯就基於遠端的編譯環境。
3.建立好專案,編寫Linux程式碼
嚮導為我們寫了基本的程式碼:
看到沒有,程式碼沒有什麼特別之處。在解決方案管理器中,多了“Make files”和Makefile檔案。僅此而已。
4.啟動除錯執行
我們直接F5除錯執行。底下會輸出編譯等資訊:
如果你沒有打斷點,就會彈出這個對話方塊:
沒有關係,這個對話方塊就是提示你沒有打斷點。直接關掉就可以了。
在底下的輸出視窗,已經列印了程式的輸出的結果:hello world
我們再打斷點,看看有沒有除錯的資訊:
VisualGDB可以看到除錯資訊。程式實際執行在遠端的Linux系統中,除錯資訊是從遠端的Linux中獲取的,直接顯示在VS中了。相比於Linux上的除錯,這是多麼方便呀。