2

Xming を使用して、Eclipse Galileo で C++ プロジェクトをデバッグしようとしている Linux (エンタープライズ版) サーバーに接続しています。次のエラーが発生しました:

  1. ../workspace/myfile .. (デバッグ シンボルが見つかりません) からシンボルを読み取り中 ... 完了。.gdbinit : そのようなファイルやディレクトリはありません環境変数 "LS_COLORS" を null 値に設定します

(.gdbinit はサーバー (ルート) にあり、私のアカウントには権限があります)

  1. 端末から同じファイルに対して 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 つの解決策でした)。

誰もこのエラーを見たことがありますか? 誰かが私が間違っていることの手がかりを持っていますか?

4

0 に答える 0