有两种流行的命名约定:

  1. vc90/win64/调试/foo.dll
  2. foo-vc90-win64-debug.dll

请讨论与这两种方法相关的问题/好处。

我还想知道是否可以公开元数据(即方法 #1 中以易于使用、跨平台的方式实现编译器、平台、构建类型)。

有帮助吗?

解决方案

#2 有利于分发,其中多个变体将一起打包在同一文件夹/zip 文件中。但是,您可能不希望文件名本身包含所有这些信息,因为这使得很难通过 makefile/csproj/nant 脚本等的参数来更改这些信息。在不同的文件夹中放置多个名为“foo”的文件会更容易(您可以在其中决定文件夹结构)

其他提示

对于 .NET 程序集,您可以将此信息存储在程序集本身中:

http://www.codinghorror.com/blog/archives/000142.html

我对其他程序集类型不太熟悉,不知道它们提供什么。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top