質問が以前に行われた場合は最初に申し訳ありませんが、検索しても何も見つかりませんでした。
2 番目に:
- Kubuntu 12.04 を使用しています。
- gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3、
- ブースト v1.48.0
タイトルが示すように、ブースト/プログラム オプションライブラリを使用するアプリケーションがあります。
アプリケーションのソース コードを先生に送りたいのですが、先生は Boost をインストールしていません。Boost ライブラリ全体から対応するソース ファイルを抽出して、本当に必要なファイルだけを出荷する方法を探しています。
私が今欲しいのは、ヘッダーと cpp ファイルを含むフォルダーで、make
私の先生が自分のマシンで簡単に作業を行います。
しかし、そのファイルを取得する方法がわかりません。
見つけまし
bcp
たが、出力をどうするかわかりません。.hpp ファイルと .cpp ファイルがありますが、コンパイルしようとするとエラーが発生します...次に
bootstrap.sh
、boost フォルダー内のスクリプトを確認し、bootstrap.sh --with-libraries=program_options
. これにより、すべてのライブラリのバイナリ ライブラリとヘッダー ファイルが構築されました。
ここでlibboost_program_options.a
、2 番目のステップの と最初のステップのヘッダー ファイルを一緒に使用しました。
インクルードパスにヘッダーへのパスを配置し、-I path_to_header
に対して静的にリンクしlibboost_program_options.a
ました。
それもコンパイルして完全に実行されましたが、gcc 4.7.x で Fedora 17 を使用している友人のマシンではなく、私のマシンでのみ実行されました。
「そのヘッダー ファイルとその cpp ファイルをフォルダーに配置し、cpp ファイルへのパスを Makefile のリストに追加してから、make を実行し、そこにプログラムがある」のような簡単で簡単な方法はありますか?
ありがとう