我有一个关于正式发布代码的问题。 这是我第一次使用VS2008,所以忍受着我。
我有我的头文件,有API的授予他们的访问权限。 现在有一个被讨论的debugging和发行版本。
我如何把这些给我的客户? 我需要给他们两个文件夹或只是lib文件以及该lib的头文件。 lib已经可以直接使用了。 但是我在debug和release之间有些困惑。
谢谢
您应该提供一个.h文件和至少4个.lib版本。 重要的选择是C / C ++,代码生成,运行时库。 您无法预测客户端是否使用CRT的静态或DLL版本。
您还需要#define _CRT_NOFORCE_MANIFEST,这样您就不会注入在客户端清单中使用的CRT版本号。
你需要给他们头文件和lib的发行版本。
是的,所有你需要提供的是.h和libs
一些公司只提供释放lib。
(您可能需要提供更多配置,例如单线程库和多线程库等。您可能需要弄清楚您的用户如何使用lib,并确保与其他库没有冲突。)
要清除你自己的疑虑,编写一个迷你测试应用程序,依赖于你的图书馆的发行版本。 你可以成为你自己的客户,看看它是什么样的。
你甚至可以找到另一台机器来写应用程序,然后复制头文件和lib文件,看看你是否可以做测试应用程序的发布版本。