xcode にブーストを含めることができませんでした。Boost ドキュメントのビルド手順を使用し、検索パスを xcode /usr/local/lib および /usr/local/include に記述しました。
助けてください!
私はこれを機能させるために長い時間を費やしてきました。Boost プロジェクトのホームページからのダウンロードを使用して動作させることができなかったので、代わりに自作を使用しました。
自作をインストールした後、次を使用して Boost をインストールしました。
brew install boost
または、python がインストールされていない場合は、次を使用します。
brew install boost --without-python
--without-python がないと、私のマシンにはインストールされません。
これで、次を使用できます。
#include <boost/regex.hpp>
またはBoostパッケージから必要なもの。
ブーストが既にインストールされている場合は$ brew info boost
、正しいパスを取得するために使用します。
boost: stable 1.60.0 (bottled), HEAD
Collection of portable C++ source libraries
https://www.boost.org/
/usr/local/Cellar/boost/1.60.0_1 (11,139 files, 436.5M) *
Poured from bottle
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/boost.rb
MacOS10.6.8でXcode3.2.1でブーストを使用しています
今日、boostとXcodeの使用に問題がありましたが、最終的にはそれを機能させることができたので、これがお役に立てば幸いです。
ダウンロードブースト、私は今日1.52.0を手に入れました、それを解きます
インストールブースト:
最初はできませんでしたが./bootstrap.sh
、最初の数行で止まりました。少しグーグルした後、答えがわかりました。それは、ずっと前にXcodeをインストールしたときに、何らかの理由でインストールオプションの「Unix開発」をチェックしなかったためです。この時点で、新しいバージョンのXcodeを再インストールして「unix開発ライン」を確認してください
その後、./bootstrap
インストール./b2
は正常に機能しました
ラムダの例:
/usr/local/include
この時点で、プロジェクト設定/ヘッダー検索パスに追加しようとしない場合、最初の例は正常に機能するはずです。
スレッドなど、ビルドが必要なものを使用する
スレッドが機能するには、libboost_system.dylibという特定のdylibが必要です。私のシステムでは、それは物事/usr/local/lib
の後にありました./b2 install
GUIの左側で、任意の場所を右クリックして[既存のファイルを追加]を選択できます。
ファイルが非表示になっている場合は、ディレクトリ内のusr / local/libにアクセスするためのショートカットを見つけることができます。/Developer/SDKs/MacOSX10.6.sdk/usr/local
libboost_system.dylib
GUIのグループとファイルの部分に表示されたら、機能するはずです。
次のような henrikstroem のすばらしい投稿をフォローしました。
自作でインストール、3分もかかりませんでした
mac:~ woz$ brew install boost
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/boost-1.57.0.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring boost-1.57.0.yosemite.bottle.tar.gz
/usr/local/Cellar/boost/1.57.0: 10572 files, 439M
mac:~ woz$
ホームディレクトリにシンボリックリンクを作成
mac:~ woz$ cd
mac:~ woz$ ln -s /usr/local/Cellar/boost/1.57.0 boost_1_57_0
mac:~ woz$
Xcode内で、作成したばかりのシンボリックリンクを次のように参照します
Header Search Paths
ご利用にあたって$(HOME)/boost_1_57_0/include
Library Search Paths
ご利用にあたって$(HOME)/boost_1_57_0/lib