2011-06-30 7 views
2

これは少し難解かもしれませんが、どうなるか見てみましょう。NetBeans 7のC++リモート開発ホストのインクルードパス

私は、Windows 7のx64ボックス上のNetBeans 7を使用してC++プログラムを書いて、実際

VirtualBoxの4上のソース・ファイルを実行しているのUbuntu Serverの10.4 x64の仮想マシンでリモート開発ホスト上で構築していますVirtualBox共有フォルダを使用して共有されます。私はプロジェクトを作成し、ビルドして問題なくデバッグすることができました。

しかし、NetBeansのコードアシスト機能は、私のインクルードファイルが見つからないと不満を持ち続けるため、単一の関数呼び出しごとに "識別子を解決できません"というエラーメッセージが表示されます。

インクルードファイルは実際には/ usr/includeにあり、共有フォルダスキームの一部ではないため、NetBeansで直接読み取ることはできません(でssh)。しかし、私はNetBeansがコードアシスト用のリモートディレクトリを設定できるようにすることを期待しています。私は多くの設定を見てきましたが、私が探しているものに似ているものは見つかりませんでした。

確かに、このエラーを無視することは可能ですが、OCDに近いとはいえ、コードアシストを無効にすることと同じですが、IDEが誤植やその他のことを教えてくれて本当に感謝しています。コードアシストで行うことができます。

アイデア?

答えて

3

あなたは、リモート・ホスト上で支援するコードの私の問題を解決しNetbeansの、で以下の設定をしようとする場合があります:

1)プロジェクトの設定

ビルド - プロジェクトの右クリックをプロジェクトペイン、

Bの「プロパティ」を選択 -

Cを展開し、「構築」と「C++コンパイラ」をクリック - で正しい設定を設定することを確認し、「インクルードディレクトリ」 (DebugまたはRelease)をクリックし、 "..."をクリックして "Include Directories"ウィンドウを開きます。

d - インクルードディレクトリのフルパスを入力します。 「選択」をクリックすると、NetbeansはWindowsのパス情報の前に自動的に付加されます。あなたは、リモートのLinuxホスト上で開発しているので、あなたが今、「編集」ボタンをクリックして、(Cなし:)

2)LinuxファイルパスNetbeansのコード支援オプション

に似せて、このパスを編集する必要があります

- Netbeansのメニューバーで、「ツール」をクリックし、「オプション」

Bを - ことを確認してください -

C「コード支援」タブを選択し、上部の「C/C++」をクリックしてください「ツールコレクション」は、適切なリモートホストの上部に設定されます

d - 「Cコンパイラ」タブおよび「C++コンパイラ」タブの場合は、「追加」をクリックし、コードアシストで索引付けするディレクトリのフルパスを手動で入力します。

e - 再度、「選択」をクリックすると、Netbeansは自動的にWindowsパスの前にスラッシュをWindowsスラッシュ(ugh)に変更します。そのため、「編集」をクリックして、正しいLinuxの構文

希望がある!