Я использую AIX 6.1 и GCC 4.2, и когда я пытаюсь скомпилировать SQLite (я думаю, версия 3.7.5), используя следующие команды:
gcc -maix64 -D_FILE_OFFSET_BITS=64 -c -fPIC -DHAVE_USLEEP ./sqlite/sqlite3.c -o ./sqlite/sqlite3.o
gcc -maix64 -shared –L/usr/lib/threads -o ./sqlite/libsqlite3.so ./sqlite/sqlite3.o –ldl -lpthread
Я получаю следующие ошибки:
ld: 0711-317 ERROR: Undefined symbol: .__gcc_qsub
ld: 0711-317 ERROR: Undefined symbol: .__gcc_qmul
ld: 0711-317 ERROR: Undefined symbol: .__gcc_qadd
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
Ты хоть представляешь, с чем это может быть связано?
Любая помощь будет принята с благодарностью; -)
Обновление 1:
Вот подробный вывод:
/usr/bin/gcc -maix64 -v -shared-libgcc -L/usr/lib/threads -o ./sqlite/libsqlite3.so ./sqlite/sqlite3.o -lpthread
Using built-in specs.
Target: powerpc-ibm-aix6.1.0.0
Configured with: ../configure --with-as=/usr/bin/as --with-ld=/usr/bin/ld --enable-languages=c,c++,java --prefix=/opt/freeware --enable-threads --enable-version-specific-runtime-libs --host=powerpc-ibm-aix6.1.0.0 --target=powerpc-ibm-aix6.1.0.0 --build=powerpc-ibm-aix6.1.0.0 --disable-libjava-multilib
Thread model: aix
gcc version 4.2.0
/opt/freeware/libexec/gcc/powerpc-ibm-aix6.1.0.0/4.2.0/collect2 -bpT:0x10000000 -bpD:0x20000000 -btextro -bnodelcsect -b64 -o ./sqlite/libsqlite3.so /lib/crt0_64.o -L/usr/lib/threads -L/opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.0/ppc64 -L/opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.0 -L/opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.0/../../.. ./sqlite/sqlite3.o -lpthread -lgcc_s /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.0/ppc64/libgcc.a -lc -lgcc_s /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.0/ppc64/libgcc.a
collect2: library libgcc_s not found