即使使用了pthread库,我也得到了对'pthread_atfork'的未定义引用。有没有单独的库?
答案 0 :(得分: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.
答案 1 :(得分:1)
如果您正在为Android构建,那么pthread_atfork()
不会包含在Bionic libc中。有关更多信息,请查看此问题:
"undefined reference to pthread_atfork" while I was trying to port libpcsclite to Android