乐鑫技术交流
直播中

李雪

7年用户 943经验值
私信 关注
[问答]

ld标志以访问gmtime和mktime,应该指定哪些标志以使链接器找到这些函数?

我最近一直在玩cnlohr的最新项目(https://github.com/cnlohr/esp8266ws2812i2s)但是不能使用 gmtime和mktime函数。因为我可以将它们与 sprite_tm 的 makefile 一起用于 httpd 项目,所以我很想知道我应该指定哪些标志以使链接器找到这些函数?  我一直在寻找但没有成功......谢谢!

回帖(1)

dplion5

2024-6-3 17:07:30
您可以在链接器选项中添加 "-lrt" 标志以访问 gmtime 和 mktime 函数。这个标志将链接 POSIX 实时库,其中这些函数的实现包含在内。

例如,在 Makefile 中,您可以将以下内容添加到 LDFLAGS 变量中:

LDFLAGS += -lrt

这将传递 "-lrt" 标志给链接器,以确保它可以找到所需的函数。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分