Как я могу скомпилировать X11 статически?

Я компилирую параллель C код кластера (ГЕКТОР).

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

Вы могли советовать мне на том, существует ли что-нибудь, что я могу сделать для компиляции X11 статически?

Заранее спасибо за Вашу справку.

Ross

1
задан Ross McFarlane 2 July 2010 в 14:04
поделиться

1 ответ

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

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

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

2
ответ дан 2 September 2019 в 23:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: