2つの一般的な命名規則があります。
- vc90 / win64 / debug / foo.dll
- foo-vc90-win64-debug.dll
どちらのアプローチにも関連する問題/利点について話し合ってください。
また、アプローチ1のメタデータ(コンパイラ、プラットフォーム、ビルドタイプなど)を、使いやすくクロスプラットフォームの方法で公開できるかどうかも疑問に思っています。
2つの一般的な命名規則があります。
どちらのアプローチにも関連する問題/利点について話し合ってください。
また、アプローチ1のメタデータ(コンパイラ、プラットフォーム、ビルドタイプなど)を、使いやすくクロスプラットフォームの方法で公開できるかどうかも疑問に思っています。
#2は、複数のバリエーションが同じフォルダー/zipファイルに一緒にパッケージ化される配布に適しています。ただし、makefile / csproj / nantスクリプトなどのパラメータを介してそれらを変更することは困難であるため、ファイル名自体にそのすべての情報を含める必要はないでしょう。「foo」と呼ばれる複数のファイルを含める方が簡単です。さまざまなフォルダー(フォルダー構造を決定できる場所)
.NET アセンブリの場合、この情報をアセンブリ自体に格納できます。
http://www.codinghorror.com/blog/archives/000142.html
私は、他のアセンブリ タイプが何を提供するかを知るのに十分な知識がありません。