2

私は Xcode で C++ のプロジェクトに取り組んでおり、デバッグ モードでコンパイルして実行することはまったく問題ありません。現在、リリース モードで動作させようとしていますが、特定のライブラリ (正確には、使用している netcdf ライブラリ) に起因する多くのリンカー エラーが発生しています。エラーの形式は次のとおりです。

  "NcVar::num_atts() const", referenced from:
      getScaling(NcVar*, double&, double&)in NetCDFHandler.o

ここで、NetCDFHandler は私のファイルです (そして getScaling は私の関数です)。デバッグとリリースのビルド設定を見て、「その他のリンカー フラット」、「ヘッダー検索パス」、および「ライブラリ検索パス」が両方ですべて同じであることを確認しました。変わらないのは、変わらなければならないものだけです(最適化レベル、構成ごとのビルド プロダクト パスなど)。

物事がうまくいかない可能性のあるアイデアを誰かが持っていますか?

前もって感謝します!

------追加情報------

最初のエラーが発生する直前に、リンカ警告 xcode がスローされます。

ld: warning: in /Developer/SDKs/MacOSX10.6.sdk/usr/local/lib/libnetcdf_c++.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
4

1 に答える 1