GCC/G++编译器和VS IDE中的一些预定义宏和用户自定义宏
来源:互联网 发布:苹果6如何锁定4g网络 编辑:程序博客网 时间:2024/06/05 19:46
预定义宏,
编译器通常会根据平台和编译选项的不同,为被编译的程序提供不同的预定义的宏,
例如WIN32 WIN64 LINUX, 例如DEBUG, RELEASE.
1. 在使用gcc/g++编译器时,可以通过以下命令打印出编译器预编译的宏。
gcc -dM -E - < /dev/null
2. 在VS IDE中,可以参看http://msdn.microsoft.com/zh-cn/library/b0084kay。
除了预定义宏,编译器还允许在编译时,用户自定义宏:
1. 在使用gcc/g++编译器时,通过添加 -D 选项,添加用户自定义的宏。
例如: g++ -o test -D USERM test.cpp
这样就在预处理test.cpp之前,添加了 USERM这个宏定义。
2. 在VS IDE中,可以点击项目的properties页面,选择C++页选项,点击preprocessor,在右边的preProcessor Definitions中添加用户自己的宏,
同样,也会在project预处理之前添加自定义的宏。
参考:
http://jmpcn.bokee.com/5772194.html
http://msdn.microsoft.com/zh-cn/library/b0084kay
http://jishudaima.iteye.com/blog/955083
http://msdn.microsoft.com/en-us/library/y4skk93w(v=vs.80).aspx
- GCC/G++编译器和VS IDE中的一些预定义宏和用户自定义宏
- GCC/G++编译器和VS IDE中的一些预定义宏和用户自定义宏
- 编译器预定义宏__GNUC__和_MSC_VER
- gcc和g++编译器
- 查看gcc/g++预定义宏
- unix编译器gcc和g++
- gcc预定义的一些宏
- 查看gcc编译器预定义了哪些宏
- 如何查看Linux GCC编译器里预定义的宏
- 编译器预定义宏
- 编译器预定义宏
- GCC预处理器中的预定义宏
- gcc预定义宏
- 各个编译器预定义的表示编译器类型和版本号的宏
- gcc/g++编译器和gdb调试器
- 关于GCC和G++编译器的整理
- gcc和g++编译器的区别
- gcc和g++编译器参数介绍
- tmshutdown: internal error: CMDTUX_CAT:764: ERROR: can't attach to BB
- 10、结合本阶段学习的知识,你认为写出优美的程序应该注意哪些方面?
- powerdesigner怎样导入数据库
- MSCRM4.0删除用户
- HDU 2204 Eddy's爱好(容斥原理)
- GCC/G++编译器和VS IDE中的一些预定义宏和用户自定义宏
- Linux下C语言编程--文件的操作
- Linux下一次解压多个文件
- 9.png 部分区域莫名变透明问题
- LINUX系统笔记2---系统的引导
- 编写实现 函数char *strcat(char *dest ,char *src)
- C++面试题 强势出击
- Objective C 适配器模式
- rdlc 报表 分组排序