【发布时间】:2009-10-21 12:05:25
【问题描述】:
我正在使用 Visual Studio 2005 创建一个开源 C++ 库。我想提供预构建的库以及源代码。这些使用 VS2005 构建的库是否也适用于较新版本的 Visual Studio(尤其是 VS Express Edition 2008)?还是我需要为每个 VS 版本提供单独的库?
【问题讨论】:
-
不,以我个人的经验,我无法在 2008 年使用 VC6 生成的库。
-
您是否考虑过提供 DLL 而不是静态库?假设您没有进行“危险”操作(例如客户端代码中的内存分配以及库中相应的释放),客户端可以简单地加载您的库,而不管您使用什么编译器构建它或链接它的库。
标签: c++