Связь с флагом --whole-archive - PullRequest
       24

Связь с флагом --whole-archive

0 голосов
/ 08 октября 2010

Эта проблема связана с Этот вопрос я задал вчера. Теперь кажется, что флаг компоновщика --whole-archive заставляет объект test быть включенным в двоичный файл.Однако при связывании с

g++ main.cpp -o app -Wl,--whole-archive -L/home/dumindara/intest/test.a -Wl,-no--whole-archive

я получаю следующую ошибку:

/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lgcc_s

Что делать?

1 Ответ

1 голос
/ 08 октября 2010
Файлы

.a предназначены для статической связи и поэтому не компилируются с -fPIC.Следовательно, вы не можете сделать из него разделяемую библиотеку.

...