0

ビルド パスにサード パーティのライブラリを含む Eclipse プロジェクトがあります。Eclipse が認識するこのライブラリのクラスを使用しようとしています (ドリルダウンすると、jar ファイルの階層が表示されます) が、実際にプロジェクトをビルドしようとすると、「未定義のシンボル」が表示されます。このタイプのエラー。ビルド パスで他のライブラリを問題なく使用しています。何が間違っている可能性がありますか?

私たちのプロジェクトは ANT で構築されています。

4

1 に答える 1

1

そのような小さな詳細であなたの質問に答えるのは難しいです. ビルドのいくつかの脆弱なポイントを次に示します。

  1. Ant は、Eclipse とは異なるバージョンの Java コンパイラを使用しています。
  2. Ant が別のバージョンのライブラリを使用しているか、まったく使用していません。
  3. Ant ビルドのクラスパスでの依存関係の順序は、Eclipse での依存関係とは異なります。

詳細がわかるほど、より良い回答が得られます。

考慮すべきいくつかの既存の回答済みの質問もあります。主に、Java アプリケーションで使用される共有ライブラリ (C++ またはその他) に関するものです。

未定義シンボル エラー

C++ を始めたばかり: コンパイル時の未定義シンボル エラー

共有ライブラリはコンパイルされますが、未定義のシンボルがあります

于 2013-02-15T20:48:41.150 に答える