0

gnuplot ++を使おうとしていますが、これはダウンロードしたソースコードに関するより一般的な質問です。gnuplot ++ソースコードをダウンロードしましたが、複数の.hファイルと.ccファイルで構成されています。将来的には他のコピープロジェクトで使用したいので、すべてのファイルをプロジェクトディレクトリに追加するのは気が進まない。

私が理解していることから、g​​ccは/ usr / local / includeでヘッダーファイルを探すので、今のところコードをそこに置いています。しかし、コードをコンパイルしてリンクするための最良の方法は何ですか?

  1. makefileを使用してソースコードのディレクトリを含める必要がありますか?
  2. / usr / local / includeのように見つけやすい場所に保管する必要がありますか?
  3. gnuplot ++でコードをコンパイルする最良の方法をどのように知ることができますか?
4

3 に答える 3

1

通常、プロジェクト自体にインストール手順が付属していない場合は、通常、「パブリック」のどこかに追加します。たとえば/usr/local/project/{lib,include,src,...}、この場合の「プロジェクト」はgnuplot++になります。

この場合、これをライブラリに組み込むためのサポートはないようです。これにより、プロジェクト自体にソースが含まれている必要があるため、少し厄介になります。私はまだそれらのソースを別々に保ちますが、プロジェクト内の別のディレクトリにそれらを置くことを好むかもしれません[またはそれのライブラリを作るのに1時間か3時間を費やします]。

于 2013-01-05T17:00:09.560 に答える
0

一般に、サードパーティのライブラリを使用する場合は、ダウンロードしたソースに付属のインストールの説明に従って、それらのライブラリをビルドしてインストールします。

インストールガイドラインがない場合、それは通常、次のような一連の手順です。

./configure
make
make install

次に、関連するヘッダーとライブラリファイルをプロジェクトで使用するために簡単に配置できるようにするのは、ライブラリの責任です。

gnuplot ++は、独自のビルド構造が付属していないように見えるため、ここでは例外です。
このような場合の最善のアドバイスは、gnuplot ++のソースをプロジェクト内のディレクトリ(おそらく独自のソースと並列)に配置し、ファイルを独自のビルドセットアップに含めることです。

于 2013-01-05T17:01:21.243 に答える
0

一般的な慣習として、はい、gnuplot ++(または他の同様のサードパーティプロジェクト)のソースを独自のアプリケーションソースコードとは別にしてください。これにより、サードパーティプロジェクトなどの更新の管理がはるかに簡単になります。

はい、アプリケーションのmakefileを使用して、gnuplot ++のヘッダーへのパスも含めます。これらのファイルは、/ usr / local/includeに直接コピーしません。代わりに、いくつかのオプションを検討します。何もせずにmakefileのincludeパスをgnuplot ++ディレクトリにポイントするか、シンボリックリンクを/ usr / local/includeに配置してgnuplot++ファイルをポイントします。

gnuplot ++をコンパイルするための最良の方法については、私はgnuplot ++を自分で調べて、おそらくREADMEファイルなどで何を言っているのかを確認する必要があります。

于 2013-01-05T17:02:20.607 に答える