2011-06-30 33 views
2

也許這有點深奧,讓我們看看它是如何發展的。NetBeans 7 C++遠程開發主機包含路徑

我正在寫使用NetBeans 7在Windows 7 x64系統中,C++程序,但建立一個遠程開發主機,這實際上是一個Ubuntu服務器10.4 x64的虛擬機VirtualBox上4

源文件上運行使用VirtualBox共享文件夾共享。我已經能夠創建項目,構建和調試它們,沒有任何問題。

但是,NetBeans的代碼輔助功能一直在抱怨我的包含文件無法找到,因此我得到的代碼幫助「無法解析標識符」每個函數調用錯誤。

這不是非常令人吃驚,因爲包括文件實際上是在/ usr /包括,這是不共享的文件夾的方案的一部分,因此不能直接可讀的NetBeans(它可以和使用讀取它們ssh雖然)。但我期望NetBeans允許我爲代碼輔助設置遠程目錄。我已經瀏覽了很多設置,並沒有發現任何類似我正在尋找的東西。

當然,我們可以忽略這些錯誤,但除了我處於OCD附近之外,這與禁用代碼輔助功能是一樣的,當IDE告訴我有關打字錯誤或其他事情時,可以用代碼輔助完成。

任何想法?

回答

3

你可能想嘗試Netbeans的,這解決了協助在遠程主機上我的代碼問題進行如下設置:

1)項目構建設置

一個 - 在項目中右鍵單擊該項目窗格中,選擇「屬性」

b - 展開「生成」,然後點擊「C++編譯器」

ç - 在「包含目錄」,請確保您設置了正確的配置(調試或發佈),單擊「...」打開「包含目錄」窗口

d - 放入包含目錄的完整路徑。請注意,當您單擊「選擇」時,Netbeans將自動預先安裝Windows路徑信息。既然你在遠程Linux主機上開發,你現在必須單擊「編輯」按鈕,然後編輯這個路徑類似於Linux的文件路徑(不包括C :)

2)Netbeans的代碼幫助選項

一個 - 在NetBeans菜單欄中,單擊「工具」,然後選擇「選項」

b - 點擊「C/C++」在頂部,然後選擇「代碼幫助」選項卡

ç - 確保將「Tool Collection」設置爲頂部的正確遠程主機

d - 對於bot的「C編譯器」選項卡和「C++編譯器」選項卡,單擊「添加」,然後手動輸入您希望Code Assist進行索引的目錄的完整路徑。當你點擊「選擇」時,Netbeans將自動預先安裝Windows路徑PLUS,將斜線改爲Windows斜槓(唉)......所以現在你必須點擊「編輯」並編輯這些路徑來表示正確的Linux語法

希望幫助!!