2016-04-18 4 views
1

で失敗しました私は醸造パッケージマネージャを経由して、私のiOSプロジェクトにブーストを追加します。ブーストのiOSプロジェクトをビルドすることはできません:エラー:リンカコマンドが終了コード1(呼び出しを参照するために-vを使用)

brew install boost 

その後追加プロジェクト設定のヘッダーパス:

/usr/local/** 

そして今、プロジェクトがエラーでビルドをしません:

 
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) 

DerivedData/.../x86_64フォルダには*.o個のファイル(.d.dia.datのみ)が含まれていません。


はまた、私は非再帰的に変更ヘッダのパスを試してみました: - /usr/local/Cellar/boost/1.60.0_1/include、および ビルドエラーが this question

のようになった。しかし、私は答えを理解することはできません#include <cstddef>すでにブースト内部に存在し、コンパイラは、Apple LLVMです:

Errors

どうすればこのバグを修正できますか?

+0

あなたのリンカのエラーがブーストとどのように関係しているのかわかりません。ソースファイルは何らかのIDLファイルから生成されていますか? – trojanfoe

+0

スクリーンショットのエラーは、少なくともいくつかのファイルの中にあります。 ブーストが必要なファイルは自分のファイルではなく、[電文iOSサンプル](https://github.com/peter-iakovlev/Telegram)からダウンロードされ、 '#include 'や 'std :: tr1 :: unordered_map'。私はどんな追加情報を与えることができますか? –

答えて

0

私は手動で問題を解決しましたが、どのように覚えていませんでした。とにかく、アプリケーションサイズが100Mバイトを超えてしまったため、私の解決策は悪かったです!

CocoaPods私には、boostポッドはすでに存在します。

だけPodfileに行を追加します。

pod 'boost' 

とプロジェクトディレクトリにpod installを実行します。このポッドプロジェクトでは、エラーなしで構築され、アプリケーションのサイズはそれほど大きくありませんでした。

関連する問題

 関連する問題