在Visual Studio中,不同的Build Configuration settings之间有什么不同,比如任何CPU、混合平台、WIN32等等。
发布于 2011-04-19 00:42:48
以下链接有助于解释Visual Studio及其构建文件中的构建配置设置:
http://web.archive.org/web/20151215192101/http://visualstudiohacks.com/articles/visual-studio-net-platform-target-explained/
基本上,设置说明程序集能够在哪个平台上运行。当选择AnyCPU时,生成的DLL被标记为可以在任何地方运行;当选择x86时,生成的DLL被标记为只能在32位系统上运行,不能在64位应用程序或进程中运行(但将在64位Windows;中运行),依此类推。
这只是在编译的DLL上设置标志-它根本不会改变编译过程的其他方面。
发布于 2016-08-30 21:43:09
由于已经解释了其他平台(即32位的X86,x64仅适用于64位,“任何CPU”都可以在这两个平台上运行),我将集中讨论Mixed Platform以及它与Any CPU的不同之处。
Any CPU是在项目级别设置的,而在现实世界的解决方案中,我们在一个解决方案下有许多项目,并且我的一些项目可能使用Any CPU,但其他项目使用x86或x64构建平台。
因此,在解决方案级别,将自动选择Mixed Platform。这表明在生成/重新生成解决方案期间,每个项目都是基于其选定的平台生成的。
发布于 2011-04-18 20:30:35
构建配置名称的意义不是很大-如果在同一解决方案中有C++和C#项目,它们就会激增(如果您也有移动项目,情况会更糟),因为不同类型的项目使用不同的配置名称,所以最终会有很多配置名称。
我们尝试删除所有不使用的配置,但这是一项艰巨的工作,有时当您添加新项目时,不需要的配置将被添加回解决方案。
我的建议是决定您需要哪些配置(通过查看其中的实际设置),然后删除所有其他配置。
https://stackoverflow.com/questions/5702825
复制相似问题