当前位置:  开发笔记 > 编程语言 > 正文

目标平台/处理器在编译时

如何解决《目标平台/处理器在编译时》经验,为你挑选了1个好方法。

在C#中是否有#define允许我在编译时知道我是在编译x86(Win32)还是x64(Win64)?



1> JaredPar..:

默认情况下,无法执行此操作.原因是C#代码不是针对特定平台而设计的,因为它在CLR上运行.

虽然可以手动滚动.您可以使用Visual Studio中的项目配置设置来定义自己的常量.或者如果你想要它更加流线型,你可以自己编辑.csproj并手动滚动一些具有各种定义的配置.

例如,您可以使您的项目文件如下所示.我删除了一些信息以使x86/amd64信息清晰.

  
    
    TRACE;DEBUG;X86
  
  
    
    TRACE;DEBUG;AMD64
    prompt
    4
  

将其添加到.csproj文件中,为我的项目提供了2个新的平台配置.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有