web-dev-qa-db-ja.com

'rtld_next'は宣言されていません

Cプログラムをコンパイルしようとしていますが、エラー 'rtld_next'を宣言されていません。 Cプログラムが含まれているが、DLFCN.Hの内部に見られたときは、これがdlfcn.hで定義されることになっていると思います.htld_nextはありません。

どうすればいいですか?

25
neuromancer

によると man dlsym#define _GNU_SOURCE(1つの先頭のアンダースコアだけ)dlfcn.h 含まれています。 (RHEL6.1)。

10
Martin