つまり、 Boost.Process 2006、Boost.Process 2008、そして最新のBoost.Processは、ソースを見ると2009年のように見えます)その獣をコンパイルする方法について、ある種の段階的なガイダンスが必要です。私は間違いなくそのようなことをする方法を理解していないからです。
だから一般的な公式ブーストのために私は何がなされるべきかを理解しています
管理者権限なし:
- 最新のBoostリリースをダウンロードします。
- 解凍し、ダウンロードしたコンテンツをいくつかのフォルダに抽出します。
- ターミナルでそのフォルダを開きます(たとえば、OS(Mac、Linux)やWindowsなどのUnix
cd absolute/path/to/directory/with/extracted/Boost
でフォルダの内容を表示するには、useコマンドのようなuseコマンドを「cmd」または「terminal」で開きます-出力で見つけることができるはずです)。ls
dir
boost-build.jam
mkdir
( foldernameのようなコマンドを使用して) 2つのフォルダーを作成しbuild-dir
、install-dir
- コマンドの実行
./booststrap
(booststrap.sh
またはbooststrap.bat
Windowsの場合) - これで、Boostをコンパイルしてインストールできます
./bjam -j4 link=static threading=single,multi --builddir=./build-dir install --without-mpi --prefix=./install-dir
- このような呼び出しは、Boostの静的ライブラリをにコンパイルします
build-dir
。(おそらくそこからBoostを使用することはできません-インクルードヘッダーと非常に大きなディレクトリ階層はありません) - bjamがBoostの「インストール」を作成するよりも
install-dir
、すべてのBoostライブラリ(静的バージョン)を含むフォルダーが表示され、すべてのBoostヘッダーを含むフォルダーが含まれます。 - 4コアでコンパイルするように-j4フラグを設定しました。-jを使用します。
N
ここで、N
はコンパイルプロセス中に使用される必要なコアの数です。 --without-mpi
おそらく使用しないのでフラグを設定します。
- このような呼び出しは、Boostの静的ライブラリをにコンパイルします
しかし、Real Boostを解凍し、コンパイルして、ディレクトリAにインストールします(bjamはフォルダーBにあります)Boost.Processをダウンロードし、解凍してフォルダーCに抽出し、その3つのBoost.Processリリースのいずれかをコンパイルする方法(管理者権限なし)?