当我尝试在 arm64 上编译亚马逊的 s2n(开源 TLS 实现)库时,它给出了错误
hidden symbol 'pthread_atfork' in /usr/lib/aarch64-linux-gnu/libpthread_nonshared.a (pthread_atfokr.OS) is referenced by DSO.
fatal link failed.
该库与 linux-x86 配合良好。
答案1
从 libpthread.a 中提取 pthread_atfork.o 并将文件 pthrea_atfork.o 包含在 makefile 中使得 s2n 在 ARM 上运行。