我有一个带有几个库和4个控制台应用程序的VS2008解决方案。所有版本都在32位模式下正确构建和运行。这些库都是在具有C#应用程序和C++/CLI界面层的另一个解决方案中以x64模式构建和运行的。
现在,我需要构建4个控制台应用程序的x64风格(库的功能测试和单元测试)。
在配置管理器对话框中,这4个项目的平台下拉列表仅提供Win32选项。(x64也是为库提供的)。“编辑”和“新建”选项存在,但似乎不提供创建x64选项的方法。
可能是出于某种原因,VS2008不允许使用x64。是否有其他属性或选项需要我先设置?
编辑:尝试在配置管理器中创建新平台失败,因为已存在x64平台。它对所有的库项目都可用。
发布于 2010-11-22 23:27:46
如果在“新建平台”组合框中没有显示" x64“,则不会安装x64 C/C++编译器。除非您使用自定义选项启动了VS2008安装并打开了该选项,否则它们不是默认情况下(特别是)。重新运行setup.exe来添加它们,也不要忘记重新运行SP1设置。您可以通过验证vc\bin\amd64文件夹是否在VS安装文件夹中进行双重检查,该文件夹是64位构建工具的位置。
当解决方案文件中已存在由托管项目引入的x64平台时,将存在另一个陷阱。确保取消选中对话框中的"Create new solution platform“复选框。
发布于 2010-11-22 22:36:44
它得到了很好的支持。您只需要在平台出现在下拉列表中之前添加它:
<New...>如果你使用的是VS2008Express,它将不包含x64支持。
编辑:如果该配置已存在于解决方案中,但不存在于项目中,请使用以下顺序:
#en2#Go>列管理器列表转到包含以下内容的行:
<New...>https://stackoverflow.com/questions/4246460
复制相似问题