panzerQ
光坂国中生
光坂国中生
  • 注册日期2026-03-15
  • 最后登录2026-05-24
  • 生日2004-1-1
  • 光玉10颗
阅读:10回复:1

MinGW的clock()实现不符合标准

楼主#
更多 发布于:2026-05-24 21:28
这本质是Windows的历史遗留问题,
MinGW只是尝试将GNU那套工具尽可能忠实地移植。

MinGW提供的clock()在Windows上返回的是近似壁钟时间(非常近似),
但按照标准,它应该返回进程占用的CPU时间,Ubuntu上就是这样。

具体的历史渊源就不细说了,
是那个DOS不做多任务的年代。
喜欢0 评分0
panzerQ
光坂国中生
光坂国中生
  • 注册日期2026-03-15
  • 最后登录2026-05-24
  • 生日2004-1-1
  • 光玉10颗
沙发#
发布于:2026-05-24 21:30
再记一句,Windows开发不要混用MSVC和MinGW提供的G++,
当你需要把C++源码编译成动态链接库,混用二者就是地狱图景了。
回复(0) 喜欢(0)     评分
游客

返回顶部