@Noortvel

Компиляция только для одной платформы?

Нужно ли заново компилировать с++ проект с Ubuntu на Debain?(Железо одно и тоже)
  • Вопрос задан
  • 345 просмотров
Решения вопроса 1
@nirvimel
В общем случае - да, лучше перекомпилировать.
Но это зависит не от названия дистрибутива, а от версий конкретных библиотек от которых зависит проект. Некоторые различия версий допускают бинарную совместимость зависимых пакетов, некоторые - нет. Поэтому для каждого (скомпилированного) бинарного пакета всегда четко устанавливается допустимы диапазон версий библиотек от которых он зависит. Это означает, что на этом диапазоне пакет протестирован, работает корректно и может быть перенесен в любой debian-based дистрибутив при условии соответствия версий библиотек, иначе он не установится.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel
gcc ...-static... флаг для линкера при компиляции поставьте. Получите большой бинарник без зависимостей, если повезет.
Ответ написан
gbg
@gbg Куратор тега C++
Баянист. Тамада. Услуги.
Зависит от библиотек, с которыми связан проект. Как повезет.
Ответ написан
@balamyt92
; select * from users; --
Нет, но есть много нюансов. Самые важные это конечно разрядность и наличие зависимостей. В определении зависимостей поможет команда ldd.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы