build error on Android: "error: undefined reference to 'pthread_setname_np'"

build error on Android: "error: undefined reference to 'pthread_setname_np'"

我在编译 Openh264:

时总是遇到构建错误
libopenh264.a(WelsThreadLib.o):WelsThreadLib.cpp:function WelsThreadSetName: error: undefined reference to 'pthread_setname_np'

如何解决?

如果您针对 android 版本 >= 9 (2.3) 构建了 OpenH264,则会出现此错误,但尝试 link 您自己的共享库针对旧版本。您需要构建至少与您自己的应用程序所针对的旧版本相同的 OpenH264。