我们一直在将我们的 Java 和 .NET API 库转换为 C++,并试图找出将编译版本分发给其他开发人员以与他们的自定义应用程序一起使用的最佳方式。应该是静态库还是动态库?
我们需要为 Win32 和 Win64 创建(我想每个目标操作系统都有一个 Debug 和 Release 版本)。考虑到我在尝试确保所有引用的库都匹配(/MT 与 /MD)时遇到的所有挫折,我想知道是否有一个决定在这里为其他开发人员简化它。
当我dumpbin /all <static library file name> | find /i "msvc
在静态库上运行时,我看不到任何运行时引用(与我在 .exe 或 .dll 上执行相同操作时不同)。这是否表明运行时尚未链接,这让开发人员在开发和构建自己的应用程序时可以更灵活地制作 /MT 或 /MD?
哪种方法会使开发人员的生活更轻松?