私は初心者ですので、ご容赦ください。ランダムなオープンソースパッケージをダウンロードすると、すべてのパッケージで類似しているディレクトリツリーが見つかります。それは次のようなものです:
\
|- doc
|- m4
|- src
|- tests
これはある種の標準ですか?仕様はどこにありますか?あなたのディレクトリにこのツリーを生成するプログラムはありますか?
私は初心者ですので、ご容赦ください。ランダムなオープンソースパッケージをダウンロードすると、すべてのパッケージで類似しているディレクトリツリーが見つかります。それは次のようなものです:
\
|- doc
|- m4
|- src
|- tests
これはある種の標準ですか?仕様はどこにありますか?あなたのディレクトリにこのツリーを生成するプログラムはありますか?
仕様は言うまでもなく、これに関する標準はありません。これは単なる慣例です(多くのバリエーションがあります)。一部のパッケージには、最上位のディレクトリに直接ソースファイルがあり、他のパッケージには、src/
コンポーネントごとにディレクトリがあります。tests
と呼ばれることもありますtest
。ただし、略語doc
(ドキュメント)とsrc
(ソース)は、Unix開発者の集合的記憶に非常に強く根付いています。
(IDEはあなたのためにそのようなディレクトリ階層を作るかもしれませんが、あなたを含む多くのUnix / Linux開発者はIDEをまったく使用しないことを理解してください。)
はい、この構造はによって作成されますいいえ、この構造は、 GNUビルドシステム(略してAutotools)と呼ばれるソフトウェアと一緒に使用される単なる慣習です。これは、さまざまなオペレーティングシステムや環境間でのプロジェクトの構成、コンパイル、リンク、および構築を容易にする一連のプログラムです。多くのIDEとエディターがそれをサポートしています。