1

一部のBoost.hppファイルをMonodevelopにリンクしようとしていますが、ライブラリがどこにあるかをIDEに伝える方法がわかりません。

ファイルを含めたい場合はarray.hpp書き込みます#include<directories/array.hpp>が、このファイルは他のファイルを呼び出し、array.hppファイル内のそれらのファイルへのディレクトリはのみ/boost/somefileであるため、いくつかのパスエラーがあります。私に何ができる?前もって感謝します。

4

1 に答える 1

3

Boost のようなライブラリの場合、プロジェクト構成にインクルード/ライブラリへのパスを追加する必要があります。

MonoDevelopでは、 Project->Options->Configurationsを選択してから、適切なビルド タイプを選択し (最終的には Debug と Release の両方を編集する必要があるでしょう)、次にCode Generation->Pathsを選択します。

Libraryセクションはビルドしたライブラリ用で、Includeセクションはヘッダーやインクルードなど用です。

この特定のケースでは/usr/local/boostIncludeセクションに追加する必要があります (必要に応じてパスを変更します)。

それが完了したら、次のように Boost を使用できるはずです。

 #include <boost/array.hpp> // make sure you use angle brackets
于 2009-07-25T17:08:45.610 に答える