0

私はしばらくの間、gtest単体テスト ライブラリを使用して作業してきました。最近、新しい開発マシンをセットアップし、Mac OS X 10.9 にアップグレードしました。インストールしました

brew tap homebrew/versions
brew install [flags] gcc48

gtestでローカルにビルドしました

cmake .
make

そしてそれは生産しましlibgtest.aた。

私のプロジェクトの 2 番目の依存関係は、ログ ライブラリlog4cxxです。私はいつものようにそれを得ました:

brew install log4cxx

すべてがうまく見えます。しかし、今コンパイルしようとすると、解釈できない未定義のシンボルに関するこの大量のリンカ エラーが発生します。何か案は?

4

2 に答える 2

2

この問題は-stdlib=、コンパイル時の の使用に関連しています。どの値 (libstdc++またはlibc++) を使用するのが正しいかはわかりませんが、ライブラリがコンパイルされたときに使用される値と一致する必要があります。

自作のログを調べて調べる必要があると思います。

于 2013-11-08T14:24:24.270 に答える