Как я могу скомпилировать X11 статически? - PullRequest
1 голос
/ 02 июля 2010

Я компилирую параллельный код C в кластере ( HECToR ).

Хотя я не буду запускать параллельные задания в интерактивном режиме, мой код содержит некоторые ссылки на функции X11, которыеиспользуются, когда он запускается последовательно.Кластер, который я использую, не поддерживает разделяемые библиотеки, что исключает X11, по крайней мере, так, как я использовал его до сих пор.

Не могли бы вы посоветовать мне, что я могу сделать, чтобыСкомпилировать X11 статически?

Заранее спасибо за помощь.

Росс

1 Ответ

2 голосов
/ 02 июля 2010

Здесь нет ничего волшебного в X11 - если у вас нет libX11.a и других статических библиотек в вашей системе, вам нужно либо найти пакеты для вашей ОС, которые их предоставляют, либо создать любой набор библиотек X11, который вынужно из источника с флагом --enable-static, передаваемым в скрипт конфигурации.

Если у вас есть libX11.a, то посмотрите документацию вашего компилятора для его флага для связи со статическими библиотеками.

(Хотя в 2010 году все, что не поддерживает разделяемые библиотеки, просто неправильно. Они должны войти в 1980-е годы.)

...