【发布时间】:2010-12-19 03:25:33
【问题描述】:
我正在尝试编译一个 C 程序,但我收到了未声明的错误“RTLD_NEXT”。我认为这应该在 c 程序包含的 dlfcn.h 中定义,但是当我查看 dlfcn.h 内部时,没有 RTLD_NEXT。
我该如何解决这个问题?
【问题讨论】:
-
如果您定义 _GNU_SOURCE 但没有成功,您最好告诉我们具体的 Linux 发行版和 gcc 版本。
-
@bmargulies:他正在使用 cygwin(参见 stackoverflow.com/questions/1777523/…),它不支持
RTLD_NEXT(参见例如 lists.zerezo.com/cygwin/msg38882.html)
标签: c linux include cygwin undefined