Разница между libgcc.a и libgcc_s.a? - PullRequest
9 голосов
/ 18 октября 2011

Мы установили GCC и libgcc в AIX 6.1 с использованием RPM-файлов.

Что я хотел бы знать, так это то, почему «libgcc_s.a» не был создан в следующей папке?

/opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.2.0/

В этой папке есть libgcc.a, но нет libgcc_s.a, и компоновщик, кажется, хочет, чтобы там находился файл libgcc_s.a

Причина, по которой я спрашиваю, если я пытаюсьсоздать простую общую библиотеку типа «hello world» в AIX 6.1, которая жалуется и говорит что-то вроде "cannot find libgcc_s.a".

Я запустил команду типа:

find / -name '*libgcc*' -print 2>/dev/null

, чтобы попытаться найти libgcc_s.a на машине, но там ничего нет; - (

Есть идеи, как я могу получить libgcc_s.a на машине AIX?

Ответы [ 2 ]

3 голосов
/ 19 октября 2011

Вы можете попробовать скомпилировать, используя опцию -static-libgcc.

0 голосов
/ 25 марта 2013

Возможно, вы захотите собрать gcc с опцией --enable-shared.

...