c++编译时打印宏定义
2017-05-23 22:17
3419 查看
#pragma message("this is message")
#pragma message只能打印字符串,如果想打印任何宏定义可使用:
#define PRINT_MACRO_HELPER(x) #x
#define PRINT_MACRO(x) #x"="PRINT_MACRO_HELPER(x)
#pragma message(PRINT_MACRO(var))
如:#define __cplusplus 199911L
#pragma message(PRINT_MACRO(__cplusplus))
Android.mk输出信息
$(warning "LOCAL_PATH is$(LOCAL_PATH)")
$(warning "TARGET_ARCH is$(TARGET_ARCH)")
#pragma message只能打印字符串,如果想打印任何宏定义可使用:
#define PRINT_MACRO_HELPER(x) #x
#define PRINT_MACRO(x) #x"="PRINT_MACRO_HELPER(x)
#pragma message(PRINT_MACRO(var))
如:#define __cplusplus 199911L
#pragma message(PRINT_MACRO(__cplusplus))
Android.mk输出信息
$(warning "LOCAL_PATH is$(LOCAL_PATH)")
$(warning "TARGET_ARCH is$(TARGET_ARCH)")
相关文章推荐
- C++编译预处理:宏定义指令、文件包含指令和条件编译指令
- c c++ 函数入口和出口的hook(gcc 编译选项),然后打印出函数调用关系的方法
- C++下用宏定义调试打印小技巧
- C++打印当前的行号,文件名,编译时间,编译日期
- c++ 不同操作系统编译时的宏定义
- C++ 打印文件名, 行号,编译日期和时间例子
- C/C++编译预处理:宏定义指令、文件包含指令、条件编译指令和特殊符号处理
- C++ 之独立编译打印输出
- 三种预处理功能 : 宏定义 --文件包含 -- 条件编译 import include 常用c/c++库
- C++编译预处理:宏定义指令、文件包含指令和条件编译指令
- C++编译预处理:宏定义指令、文件包含指令和条件编译指令
- Android中C/C++打印堆栈的方法
- C++编译期间字节序判断
- C/C++经典程序训练5---图形打印问题
- linux c++编译问题和虚拟机网络通信
- ubuntu环境下使用G++编译C++
- paip.提升用户体验----gcc c++ 编译速度提升by预编译头技术 .doc
- 如何用IPAD 敲C++代码,并且能编译+链接+执行
- Borland C++Builder 编译ACE经验
- 解决C++/C console程序编译后一闪而过的方法