【发布时间】:2016-06-13 20:22:42
【问题描述】:
我已经下载并使用 gtest 编译了项目。然后我把 gtest.framework 放在 /Library/Frameworks 中。因此,IDE 正确突出显示代码: code screenshot
但是编译的时候出现这个错误:
ld: 找不到 -lgtest_main 的库
clang:错误:链接器命令 退出代码 1 失败(使用 -v 查看调用)
Ld /Users/Me/Library/Developer/Xcode/DerivedData/gtests-fgfrckirrlestcgfahvvtwdhgndr/Build/Products/Debug/gtests 正常 x86_64 cd /用户/我/桌面/学习/项目/gtests 导出 MACOSX_DEPLOYMENT_TARGET=10.10 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10。 11.sdk -L/Users/Me/Library/Developer/Xcode/DerivedData/gtests-fgfrckirrlestcgfahvvtwdhgndr/Build/Products/Debug -F/Users/Me/Library/Developer/Xcode/DerivedData/gtests-fgfrckirrlestcgfahvvtwdhgndr/Build/Products/调试 -F/Library/Frameworks -filelist /Users/Me/Library/Developer/Xcode/DerivedData/gtests-fgfrckirrlestcgfahvvtwdhgndr/Build/Intermediates/gtests.build/Debug/gtests.build/Objects-normal/x86_64/gtests.LinkFileList - mmacosx-version-min=10.10 -stdlib=libc++ -lgtest_main -framework gtest -lgtest -Xlinker -dependency_info -Xlinker /Users/Me/Library/Developer/Xcode/DerivedData/gtests-fgfrckirrlestcgfahvvtwdhgndr/Build/Intermediates/gtests.build/Debug /gtests.build/Objects-normal/x86_64/gtests_dependency_info.dat -o /Users/Me/Library/Developer/Xcode/DerivedData/gtests-fgfrckirrl estcgfahvvtwdhgndr/Build/Products/Debug/gtests
我想,框架确实只包含头文件,我还必须将 libgtest_main.a 和 libgtest.a 添加到某个目录中,但我没有找到任何合适的文件夹。我该怎么办?
【问题讨论】:
标签: c++ xcode googletest