15
16

More than 5 years have passed since last update.

boostの一部のみを使う

Last updated at Posted at 2016-02-05

一部分だけコピーして使いたかったが,依存関係が複雑で困ったので備忘録

ちゃんとそれ用のツールが準備されていました.

実行環境

  • MacOSX El Capitan(10.11.3)
  • boostはhomebrewでインストール(boost 1.59)

インストール

今回はhomebrewで,

install
brew install boost-bcp

使い方

例)boost/regex.hppとその依存関係をホームディレクトリへコピー

基本
例1
cd /usr/local/Cellar/boost/1.59.0/include/
bcp boost/regex.hpp ~/

例2
cd /usr/local/Cellar/boost/1.59.0/include/
bcp regex ~/

こっちはテストのソースなんかもコピーするらしい

boostの場所を指定する
例3
bcp --boost=/usr/local/Cellar/boost/1.59.0/include/ regex ~/
自作のcppファイルなどに必要なものを引っ張る
例4
bcp --scan --boost=/usr/local/Cellar/boost/1.59.0/include/ myfile.cpp 

オプション

  • --boost=path 場所を指定
  • --namespace=newname ネームスペースを変更(boostの部分)
  • --namespace-alias 上とセットで使うっぽい.(上で指定した名前がboostにエイリアスされる)
  • --scan ファイルのincludeをスキャン

他にもいくつかありますが使わなそうなので保留

参考にしたとこ(というか本家)

BCP-1.60.0

15
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
16