一部分だけコピーして使いたかったが,依存関係が複雑で困ったので備忘録
ちゃんとそれ用のツールが準備されていました.
実行環境
- 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をスキャン
他にもいくつかありますが使わなそうなので保留