Xming を使用して、Eclipse Galileo で C++ プロジェクトをデバッグしようとしている Linux (エンタープライズ版) サーバーに接続しています。次のエラーが発生しました:
- ../workspace/myfile .. (デバッグ シンボルが見つかりません) からシンボルを読み取り中 ... 完了。.gdbinit : そのようなファイルやディレクトリはありません環境変数 "LS_COLORS" を null 値に設定します
(.gdbinit はサーバー (ルート) にあり、私のアカウントには権限があります)
端末から同じファイルに対して gmake を実行しようとすると、次のエラーが表示されます: gmake ** No rule to make target /workspace/myfile' . 止まる。
// パス (ライブラリ パスを含む) をエクスポートし、gmake が存在します。私のプロジェクトには 3 つのサブプロジェクト (proj1、proj2、および proj 3) があります。proj3 をデバッグするには、projs 1 と 2 をビルドする必要があります。プロジェクト 1 と 2 の make ターゲットを作成し、my_project/libs フォルダー内の対応するファイルへのソフトリンクを作成した .so ファイルを取得しました。
私のEclipseデバッグ構成は次のとおりです(タブ順):
Main
Project: My Project
Build Configuration: UseActive C++ Application: path to my project/myproject
Environment: path to libs on server (my user rights)
Debugger Debugger: gdb/mi
(Checked) Stop startup at main
GDB debugger: gdb
GDB コマンド ライン.gdbinit
GDB コマンド セット: 標準
プロトコル mi
プロジェクト プロパティ:
ビルダー CDT ビルダー
スキャナー構成 ビルダー
C/C++ ビルド
ビルド コマンド gmake -k
動作 ビルド インクリメンタル ビルド : すべて (make all のルールがないというエラーが発生する場合があります)
クリーン: クリーン
検出オプション:
(チェックあり) 自動検出パス
(チェックあり) ) パス検出の問題を報告する 検出
プロファイル プロジェクトごとの GCC
(チェックあり) ビルド出力を有効にする
コンパイル呼び出し コマンド gcc
ツール
チェーン ツールチェーンなし
正しいビルダー GNU make builder
この Eclipse デバッグ構成は、別のアカウント (同じ Eclipse を使用する同じサーバー上) で機能します。gdbinit および gmake ファイルはサーバー上にあり、動作します。バージョンを更新することは想定されていません (これはオンラインで見つけた 1 つの解決策でした)。
誰もこのエラーを見たことがありますか? 誰かが私が間違っていることの手がかりを持っていますか?