我有一个计时器程序,它使用clock_gettime
. 这需要-lpthread
选项才能成功编译,否则会undefined reference to 'clock_gettime'
出错。
到目前为止,我探索了我们可以生成预处理器警告消息#warning
并检查包含是否存在#if __has_include("<pthread.h>")
。但是检查这些并不能真正检查是否clock_gettime
定义了函数。
只是好奇我是否可以制作一条自定义消息,以在编译时或预处理时警告那些在没有它的情况下编译以包含-lpthread
选项的人。
我在 Windows 上使用 MinGW。