visual-studio-2010 - 在一个解决方案中具有多个(不同)构建配置的多个项目

标签 visual-studio-2010 projects-and-solutions vsprops

在同一个 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/

相关文章:

visual-studio - 在 qmake 生成的 .vcxproj 中导入 .props 文件

c# - 在 Visual Studio 中将 GUI 添加到现有代码

c++ - 使用 MATLAB 创建 C 共享库以在 VS2010 中使用时出错

c# - 项目解决方案 build

visual-studio - 项目不显示 "Import Project"引用文件(System.Data.SQLite 解决方案)

c++ - Visual C++ 错误 LNK2019

c++ - VS2010 和 VS2012 之间的二进制 C++ 库兼容性?

TFSBuild/MSBuild 和项目引用与文件引用

c++ - CMake 相当于 Visual Studio 的 Property Sheets (.vsprops)