关于正式发布代码,我有一个问题。 这是我第一次使用VS2008,所以请耐心等待。
我的头文件有api,允许他们访问lib。 现在有一个谈论的调试和发布版本。
我如何将这些提供给我的客户?我需要给他们两个文件夹或只是lib文件以及该lib的头文件。 lib已经可以直接使用了。但我在调试与发布之间有点困惑。
感谢
答案 0 :(得分:2)
您需要向他们提供lib的标题和发布版本。
答案 1 :(得分:1)
您应该提供一个.h文件和至少4个版本的.lib。重要的选择是C / C ++,代码生成,运行时库。您无法预测客户端是使用CRT的静态版本还是DLL版本。
您还需要#define _CRT_NOFORCE_MANIFEST,这样就不会注入您在客户端清单中使用的CRT版本号。
答案 2 :(得分:0)
是的,您需要提供的只是.h和libs
有些公司只提供发布lib。
(您可能需要提供更多配置 - 例如单个和多线程库等。您可能想要弄清楚用户如何使用lib并确保与其他库没有冲突。)
答案 3 :(得分:0)
要想清楚自己的疑虑,请编写一个依赖于库的发行版的迷你测试应用程序。您可以成为自己的客户,看看它是什么样的。
你甚至可以找到另一台机器来编写应用程序,然后复制头文件和lib文件,看看你是否可以进行测试应用程序的发布版本。