Я развернул небольшую программу, скомпилированную с помощью gcc, 4.3.2-1.1 (Debian).Эта программа будет развернута на шаблонах виртуальных машин, начиная с Debain 5 и заканчивая современными Fedora, Ubuntu, Slackware, Arch и др.
Программа зависит от некоторых символов из библиотек Xen, которые доступны только в нестабильном дереве.Следовательно, установка библиотек Xen через соответствующие менеджеры пакетов на шаблонах виртуальных машин не решит мою непосредственную проблему.
Пока я не упакую свою собственную версию этих библиотек, мне нужно статически связать исполняемый файл.
Включает ли gcc 4.3-x по умолчанию только те символы, которые на самом деле используются при статической компоновке, или есть другой флаг оптимизации, который я должен передать компоновщику?Я знаю, что статическое связывание - это плохо, я делаю это только как временную работу.