在同一个 VS 项目中具有多个构建配置的正确且简单的逐步方法是什么,其中解决方案还包含多个项目?这些项目将具有不同的构建配置。基本上,我正在寻找诸如带有 Dll 调试、Dll 发布、静态(库)调试和静态(库)发布的项目 A,带有 Debug & Release 的项目 B,用于构建 .exe。
最佳答案
这不是它的工作方式。如果您为库提供静态链接 CRT 或使用 CRT 的 DLL 版本的选项,则 EXE 项目也必须具有相同的选项。混合选项通常会产生大量链接器错误。即使您设法避免它们,当 .lib 中的函数使用与 EXE 中的函数不同的内存分配器时,灾难也会在运行时发生。
使用“所有这些”方法毫无意义。只要你知道你只会使用静态库并创建一个整体的 EXE blob,那么 CRT 的静态版本就有意义了。使您的程序部署更容易。如果您打算有一天使用 DLL,那么只有 CRT 的 DLL 版本才有意义。
关于visual-studio-2010 - 在一个解决方案中具有多个(不同)构建配置的多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2946291/