Force GCC to static-link e.g. pthreads (and not dynamic link)
问题 My program is built as a loader and many modules which are shared libraries. Now one of those libraries uses pthreads and it seems its bound to the module dynamically (loaded on startup). Now it'd be simplier if i could force pthreads to be linked into the module file. GCC on linux, how do i do? I guess a libpthread.a is necessary.... 回答1: While linking libpthread.a into a shared library is theoretically possible, it is a really bad idea . The reason is that libpthread is part of glibc , and