Одна из немногих библиотек Boost, которые не являются только заголовками (поэтому их необходимо скомпилировать отдельно) является program_options.Статическая ссылка boost program_options
Мне нужно запустить программу, которую я скомпилирую на своем ПК в кластере, у которого нет установленного Boost. У меня нет административных прав для установки Boost и обращения к администратору кластера слишком буроскопическим и медленным.
Как я могу скомпилировать мою программу на своем ПК (которая имеет Boost), так что она включает program_options (я думаю, это называется статической привязкой)?
Теперь я планирую запустить несколько экземпляров своей программы. Является ли статическое связывание наилучшим подходом? Каждый экземпляр моей программы загружает отдельный экземпляр program_options, который является расточительным. Есть ли лучшая альтернатива? Какое-то «локальное динамическое связывание», которое я могу настроить на кластере без доступа root?
какая операционная система вы используете на своем ПК? Это то же самое, что и кластер, который вы планируете использовать? –
@SamMiller No. Мой компьютер имеет Ubuntu. Кластер - OpenSuSE – becko