我使用 Visual Studio 2008 进行 C/C++ 工作。我相信我并不关心我的代码使用了哪些运行时库,因为我有开发人员设置。但是,当交付可执行文件时,所使用的运行时库也需要一起交付。我对吗?
如果是,我如何确定实际使用了哪些共享库?或者是否有任何我们可以在不知道这一点的情况下发布的库?
您是对的,您需要发布与您链接应用程序的版本相匹配的 C 运行时库版本。如果您使用 Visual Studio 2008 进行编译,那么您需要使用。正如其他人提到的,您可以检查应用程序的清单文件,以准确查看它所链接的 C 运行时库版本。
在发货之前,最好将您的产品安装在干净的(即非开发人员)虚拟机上并运行Microsoft 的 Dependency Walker 实用程序 http://www.dependencywalker.com/验证您的应用程序是否使用正确的 C 运行时库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)