Can';t使用boost生成iOS项目:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我通过brew软件包管理器将Boost附加到iOS项目中:Can';t使用boost生成iOS项目:错误:链接器命令失败,退出代码为1(使用-v查看调用),ios,xcode,boost,Ios,Xcode,Boost,我通过brew软件包管理器将Boost附加到iOS项目中: brew install boost 然后将标题路径添加到项目设置: /usr/local/** 现在project不会生成错误: ld: file not found: ~/Library/Developer/Xcode/DerivedData/ios-hgivqqzmkrkxlvdazbhavxnxtxod/Build/Intermediates/ios.build/Debug-iphonesimulator/ios.build
brew install boost
然后将标题路径添加到项目设置:
/usr/local/**
现在project不会生成错误:
ld: file not found: ~/Library/Developer/Xcode/DerivedData/ios-hgivqqzmkrkxlvdazbhavxnxtxod/Build/Intermediates/ios.build/Debug-iphonesimulator/ios.build/Objects-normal/x86_64/TLRPCmessages_searchGifs.o
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ld:未找到文件:~/Library/Developer/Xcode/DerivedData/ios hgivqzmkrkxlvdazbhavxnxtxod/Build/Intermediates/ios.Build/Debug iphonesimulator/ios.Build/Objects normal/x86\u 64/TLRPCmessages\u searchGifs.o
叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)
DerivedData/../x86_64
文件夹不包含任何*.o
文件(仅.d
、.dia
和.dat
),为什么它只谈论一个?
我还尝试将头路径更改为非递归:
/usr/local/cillar/boost/1.60.0_1/include
,以及
生成错误变得与中相同
但我无法理解答案-#include
已经存在于boost中,编译器是Apple LLVM:
如何修复此错误?我手动解决了问题,但不记得如何解决。无论如何,我的解决方案是坏的,因为应用程序的大小超过100兆字节 帮助我,
boost
pod已经存在
只需将行添加到Podfile
:
然后在项目目录中运行
pod install
。这个pod项目没有错误,应用程序的大小也没有那么大。我手动解决了问题,但不记得是怎么解决的。无论如何,我的解决方案是坏的,因为应用程序的大小超过100兆字节
帮助我,boost
pod已经存在
只需将行添加到Podfile
:
然后在项目目录中运行
pod install
。这个pod项目没有错误,应用程序大小也没有那么大。我不知道链接器错误与boost有什么关系。源文件是由某种IDL文件生成的吗?屏幕截图中的错误在boost文件中,至少在其中一些文件中。需要boost的文件不是我自己的文件,它们是从下载的,包含大量行,如\include
或std::tr1::unordered\u map
。我还可以提供什么其他信息?我不知道你的链接器错误与boost有什么关系。源文件是由某种IDL文件生成的吗?屏幕截图中的错误在boost文件中,至少在其中一些文件中。需要boost的文件不是我自己的文件,它们是从下载的,包含大量行,如\include
或std::tr1::unordered\u map
。我可以提供什么额外的信息?
pod 'boost'