19

xcode にブーストを含めることができませんでした。Boost ドキュメントのビルド手順を使用し、検索パスを xcode /usr/local/lib および /usr/local/include に記述しました。

助けてください!

4

4 に答える 4

40

私はこれを機能させるために長い時間を費やしてきました。Boost プロジェクトのホームページからのダウンロードを使用して動作させることができなかったので、代わりに自作を使用しました。

自作をインストールした後、次を使用して Boost をインストールしました。

brew install boost 

または、python がインストールされていない場合は、次を使用します。

brew install boost --without-python

--without-python がないと、私のマシンにはインストールされません。

  1. XCode (4.3.3) で、左側のサイドバー (一番上) でプロジェクト ファイルを選択し、プロジェクト ペインでもう一度選択します。
  2. [ビルド設定] タブを選択し、[すべて] を選択します。
  3. [検索パス]の下に、ヘッダー検索パス/usr/local/Cellar/boost/1.49.0/include/を追加し、ボックスをオンにします。ビルド設定にパスが表示されます。

これで、次を使用できます。

#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
于 2012-07-01T14:59:59.650 に答える
11

MacOS10.6.8でXcode3.2.1でブーストを使用しています

今日、boostとXcodeの使用に問題がありましたが、最終的にはそれを機能させることができたので、これがお役に立てば幸いです。

  1. ダウンロードブースト、私は今日1.52.0を手に入れました、それを解きます

  2. インストールブースト:

    最初はできませんでしたが./bootstrap.sh、最初の数行で止まりました。少しグーグルした後、答えがわかりました。それは、ずっと前にXcodeをインストールしたときに、何らかの理由でインストールオプションの「Unix開発」をチェックしなかったためです。この時点で、新しいバージョンのXcodeを再インストールして「unix開発ライン」を確認してください

    その後、./bootstrapインストール./b2は正常に機能しました

  3. ラムダの例:

    /usr/local/includeこの時点で、プロジェクト設定/ヘッダー検索パスに追加しようとしない場合、最初の例は正常に機能するはずです。

  4. スレッドなど、ビルドが必要なものを使用する

    スレッドが機能するには、libboost_system.dylibという特定のdylibが必要です。私のシステムでは、それは物事/usr/local/libの後にありました./b2 install

    GUIの左側で、任意の場所を右クリックして[既存のファイルを追加]を選択できます。

    ファイルが非表示になっている場合は、ディレクトリ内のusr / local/libにアクセスするためのショートカットを見つけることができます。/Developer/SDKs/MacOSX10.6.sdk/usr/local

libboost_system.dylibGUIのグループとファイルの部分に表示されたら、機能するはずです。

于 2012-12-25T01:29:10.237 に答える
11

次のような 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内で、作成したばかりのシンボリックリンクを次のように参照します

ブースト用の Xcode ビルド設定

Header Search Pathsご利用にあたって$(HOME)/boost_1_57_0/include

Library Search Pathsご利用にあたって$(HOME)/boost_1_57_0/lib

于 2015-09-19T22:24:08.937 に答える