RTLD_LAZY を渡す dlopen() を使用して .so ファイルを動的にロードする ANSI C プログラムがあります。私は受け取ります
Undefined symbol "_nss_cache_cycle_prevention_function"
FreeBSD 7.2 で .so ファイルがアクセスされるたびに警告が表示されます。nss_cache_cycle_prevention_function() は私のプログラムの関数の 1 つではなく、FreeBSD から来ているに違いないと思います。これは Linux でも問題になる可能性がありますが、Linux では問題が発生していません。FreeBSD 固有のヘッダー ファイルを自分のプログラムにロードしたくありません。この関数を移植可能な方法で含めるか、これらの警告を抑制したいと思います。