1

C++ でライブラリを開発し、GCC を使用してライブラリをコンパイルしています。

例、またはメイク ファイルの作成に関するチュートリアルを探しています。アイデアは次のようになります。

  1. ユーザーはライブラリのソースをダウンロードします。

  2. コマンド プロンプトで、次の「make」ファイルを実行します。

    2.1 すべてのクラス実装をコンパイルし、ライブラリに出力します

    2.2 すべての参照 (クラス) をシステム フォルダーに配置します。

2.2 では以下が可能になります。

#include <audiolib/class.h>

それ以外の:

#include "audiolib/class.h"

私はファイルを作成するのが初めてなので、どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

3

やり方#include <...>#include "..."動作は Make とは関係なく、GCC の振る舞いです。GCCのドキュメントからこれを見てください。

于 2013-03-02T16:10:31.503 に答える
3

多くの場合、自分でスクリプトを作成するよりも、ビルド システムを使用してメイクファイルを生成する方が適切です。彼らは、あなたの側でほんの少しの構成で移植可能なビルド スクリプトを生成することを目指しています。結果のスクリプトは、多くの場合、プラットフォームの機能をチェックし、利用可能な機能に応じてビルドを変更する方法を提供します。

GNU ビルド システムを使用してビルド スクリプトを生成すると、典型的なビルド プロセスになります。

./configure
make
make install

このmake installコマンドは、ライブラリ ヘッダーを にコピーするなど、ビルド出力を正しいディレクトリにコピーするコマンドであり、/usr/includeコンパイラがヘッダーを検出できるようにします。

于 2013-03-02T16:12:38.010 に答える