linux宏定义进程状态,查看linux系统宏定义

跨平台程序,经常要用到区分系统的宏定义,比如windows中的WIN32, WIN64, linux中的 unix, linux等等系统自定义宏

那么在linux下面,怎么查看系统有哪些自定义宏咧,用如下方法:

$ touch dummy.hxx

$ cpp -dM ./dummy.hxx

输出如下:

[xhq@syfh1-10-0-128-229 server]$ cpp -dM ./dummy.hxx

#define __DBL_MIN_EXP__ (-1021)

#define __FLT_MIN__ 1.17549435e-38F

#define __CHAR_BIT__ 8

#define __WCHAR_MAX__ 2147483647

#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1

#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1

#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1

#define __DBL_DENORM_MIN__ 4.9406564584124654e-324

#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1

#define __FLT_EVAL_METHOD__ 0

#define __unix__ 1

#define __x86_64 1

#define __DBL_MIN_10_EXP__ (-307)

#define __FINITE_MATH_ONLY__ 0

#define __GNUC_PATCHLEVEL__ 7

#define __DEC64_MAX_EXP__ 385

#define __SHRT_MAX__ 32767

#define __LDBL_MAX__ 1.18973149535723176502e+4932L

#define __UINTMAX_TYPE__ long unsigned int

#define __linux 1

#define __DEC32_EPSILON__ 1E-6DF

#define __unix 1

#define __LDBL_MAX_EXP__ 16384

#define __linux__ 1

要查看全部,可以加less命令:

$ cpp -dM ./dummy.hxx  |   less

就可以光标向上翻或者向下翻,因为系统可能宏定义比较多,一屏看不过来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值