我已经使用 gtest
单元测试库工作了一段时间。最近我设置了一台新的开发机器并升级到 Mac OS X 10.9。我安装了
brew tap homebrew/versions
brew install [flags] gcc48
我在本地构建了 gtest
cmake .
make
它生成了 libgtest.a
。
我项目的第二个依赖项是日志库log4cxx
。我像往常一样得到它:
brew install log4cxx
一切看起来都很好。但是当我现在尝试编译时,我得到 this massive linker error关于我无法解释的 undefined symbol 。有什么想法吗?
最佳答案
此问题涉及编译时使用-stdlib=
。我无法告诉您哪个值(libstdc++
或 libc++
)是正确的使用值,但它必须与库在编译时使用的值相匹配。
我想您需要深入挖掘自制软件日志才能找到答案。
关于c++ - OS X Mavericks 上 gtest 的链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19861211/