1

pthread ライブラリを使用した後でも、「pthread_atfork」への未定義の参照が発生します。このための別のライブラリはありますか?

4

2 に答える 2

2

pthread_atfork() は POSIX 仕様の一部であるため、通常の pthread ライブラリにあるはずです。

pthreads でビルドするには、コンパイラとリンカーの両方にオプションを指定する必要がある場合があります。たとえば、gcc/linux の場合:

-pthread
       Adds support for multithreading with the pthreads library.  This option sets flags for both the
       preprocessor and linker.
于 2010-03-03T16:49:10.253 に答える
1

Android 用にビルドしている場合pthread_atfork()、Bionic libc には含まれていません。詳細については、この質問を確認してください。

libpcsclite を Android に移植しようとしているときに「pthread_atfork への未定義の参照」が発生しました

于 2013-12-06T01:31:28.760 に答える