关于VS中区分debug与release,32位与64位编译的宏定义
来源:互联网 发布:n86软件 编辑:程序博客网 时间:2024/05/21 10:46
在vs编程中,常常涉及到32位和64位程序的编译,怎么判断当前编译是32位编译还是64位编译?如何判断
是debug下编译还是release下编译?因为之前用到,这里记录一下,省的忘了又要疯狂的google。
是debug下编译还是release下编译?因为之前用到,这里记录一下,省的忘了又要疯狂的google。
1.判断是debug编译还是release编译。
如果_DEBUG定义了表示是debug编译,否则是release编译。
2.判断是32位编译还是64位编译。
在 Win32 配置下,_WIN32 有定义,_WIN64 没有定义。在 x64 配置下,两者都有定义。即在 VC 下,_WIN32 一定有定义。
因此,WIN32/_WIN32 可以用来判断是否 Windows 系统(对于跨平台程序),而 _WIN64 用来判断编译环境是 x86 还是 x64。附一个表:
常量\定义预定义选项Windows.hVC编译器WIN32Win32√(minwindef.h) ×_WIN32××√_WIN64××x64
最后附上根据相应编译情况,进行有条件的链接相应静态库的示例代码,其实就是一些宏定义语句的使用:
2 0
- 关于VS中区分debug与release,32位与64位编译的宏定义
- 关于VS中区分debug与release,32位与64位编译的宏定义
- 关于VS中区分debug与release,32位与64位编译的宏定义
- 关于VS中区分debug与release,32位与64位编译的宏定义
- [转] 关于VS中区分debug与release,32位与64位编译的宏定义
- 关于代码中区分debug与release、32位与64位、xp还是win7编译的宏定义
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- 嵌入式 GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- VS Debug与Release
- 32位 与64位编译
- VS中Debug与Release的区别
- Ant入门教程之部署Java项目
- java 基础
- 比较全的fourcc含义
- 线性代数导论5——转置-置换-向量空间R
- linux命令大全
- 关于VS中区分debug与release,32位与64位编译的宏定义
- MVC 是 OOP吗?
- 图像处理工程师的要求
- HDU1325 Is It A Tree? + POJ1308 Is It A Tree?【并查集】
- maven 配置
- emacs配置2
- hakerrank <Maximise Sum> set
- ibatis学习基本例子
- easyui-tree和thinkphp对于树节点的显示