【发布时间】:2021-12-03 06:23:26
【问题描述】:
我想传入 clockid_t 宏作为编译时参数 (gcc -D CLOCK=CLOCK_REALTIME file.c ),以在我的代码中定义宏 CLOCK。如何找出它们各自的整数值以便我可以做到这一点?
我需要的 4 个clockid_t 是手册页上列出的那些:https://linux.die.net/man/3/clock_gettime
系统是Linux。
【问题讨论】:
-
你可以编写一个小程序来学习它们:
printf("CLOCK_REALTIME = %d\n", CLOCK_REALTIME);等 -
感谢 Steve,我应该想到这一点 - 尽管 Remy 指出宏的值可能会因平台而异。
-
您确实意识到
-D不必采用整数,对吧?