0

Boost を使用したことがないので、今すぐ変更したいと考えています。しかし、Boost.Filesystem であるそのライブラリの 1 つだけが必要です。ライブラリを正常にビルドし、boost/libs/filesystemフォルダーから Visual Studio プロジェクトにリンクしました。

boost/filesystem.cpp次に、フォルダーboost/filesystemとそのコンテンツをプロジェクトのインクルード ディレクトリにコピーしました。しかし、不足している多くのブースト関連ファイルについてコンパイラが不平を言ったため、それだけでは十分ではありませんでした。

ここにいくつかの例を示しますが、他にもたくさんあります。

boost/utility/enable_if.hpp
boost/type_traits/is_integral.hpp
boost/type_traits/is_array.hpp
boost/type_traits/decay.hpp
boost/system/system_error.hpp
...

Boost.Filesystem をスタンドアロン ライブラリとして使用するにはどうすればよいですか? ライブラリをプロジェクトディレクトリに保存したいので、コレクション全体を使用したくないため、プロジェクトのサイズが不必要に肥大化します。

4

1 に答える 1

1

通常、ライブラリを使用している場合、それをプロジェクトにコピーしません。代わりに、どこで見つけられるかをコンパイラに伝えます。Linux では、ヘッダーを配置する共通の場所、ライブラリ ファイルを配置する共通の場所などがあるため、これは非常に簡単です。

Visual Studio のスクリーンショット

于 2013-06-14T17:15:32.083 に答える