有两种流行的命名约定:
- vc90/win64/debug/foo.dll
- foo-vc90-win64-debug.dll
请讨论与任何一种方法相关的问题/好处。
我还想知道是否有可能以易于使用的跨平台方式在方法#1 中公开元数据(即编译器、平台、构建类型)。
有两种流行的命名约定:
请讨论与任何一种方法相关的问题/好处。
我还想知道是否有可能以易于使用的跨平台方式在方法#1 中公开元数据(即编译器、平台、构建类型)。
#2 有利于分发,其中几个变体将一起打包在同一个文件夹/zip 文件中。但是,您可能不希望文件名本身包含所有这些信息,因为很难通过参数将这些信息更改为 makefile/csproj/nant 脚本等。在其中包含多个名为“foo”的文件会更容易不同的文件夹(您可以在其中决定文件夹结构)
对于 .NET 程序集,您可以将此信息存储在程序集本身中:
http://www.codinghorror.com/blog/archives/000142.html
我对其他程序集类型不够熟悉,不知道它们提供了什么。