とある理由から、Windows上のeclipseを使って、X86_64-pc-linux-gnuのLinux仮想マシン上のC言語で書いたプログラムを開発する環境を整える必要があります。
クロスコンパイルではなく、eclipseにRSEをインストールして、sftpなどを使ってリモートからコンパイル、デバッグする環境です。
コンパイルするところまでは実現できたのですが、eclipseのインデクサが働かず、eclipseのエディタ上でシンボル(関数名や変数名)の宣言や定義にジャンプできません。
試しに、まったく同じMakefileプロジェクト(Makefileを含むソース一式)をリモートではなく、試しにローカルの(Msys2/MinGW)プロジェクトを作成してみたのですが、期待通り(普通に)インデクサが働きます
RSEを利用したMakefileプロジェクト(実態はターゲットであるLinux上にある)では、インデクサは効かないものなんでしょうか?それとも、私の使い方(設定)が悪いのでしょうか?
もし、私の使い方あるいは設定が悪い場合、リモート(ターゲット)のMakefileプロジェクトに対して、インデクスを効かすためのヒントを頂けないでしょうか?
参考
- ビルドは、Makeターゲットにて、初期値makeのところを、rsh -l ユーザ名 ホスト名 makeに置き換えています
- ホスト環境にはMsys2とGCC 7.2がインストールしてあります
- eclipseでは、既存のMakefileプロジェクトとして作ってあり、RSEを利用してリモートのディレクトリをプロジェクトフォルダとして指定してあります(ホストにはソースを置いていません)
環境
- eclipse neon
- Winodws 7(ホスト)
- CentOS 6(ターゲット)
- gcc 4.8(ターゲット)/gcc 7.2(ホスト)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。