Оставляя «зависший» параметр --whole-archive
, вы обманываете GCC, пытаясь связать код, скомпилированный без -fPIC
(из libc_nonshared.a
), в общую библиотеку. Не делай этого . Сделайте это вместо:
gcc -shared ... -Wl,--whole-archive release64/*.a -Wl,--no-whole-archive