Всем привет!
Скажите, если я скомпилирую программу под Убунту, а затем буду запускать на редхате, то все нормально будет? Никакие модули за собой тянуть не придется? Если да, то как узнать что именно.
p.s. Под линуксом никогда не программировал, поэтому вопросы дилетантские, а времени на эксперименты почти нет.
Компиляция и запуск на разных Линуксах
Модератор: Модераторы
если компилировал для i386-i586 и
если там будет gtk(90% должен) то будет работать.
хотя могут проявится какието ньюансы например библиотека не той версии или не там, но обычно это легко решается созданием линков с одной имеющейся библиотеки на нужную для проекта
например ln -s /usr/lib/libaaaaaa.so.0.1 /usr/lib/libaaaaaa.so
если там будет gtk(90% должен) то будет работать.
хотя могут проявится какието ньюансы например библиотека не той версии или не там, но обычно это легко решается созданием линков с одной имеющейся библиотеки на нужную для проекта
например ln -s /usr/lib/libaaaaaa.so.0.1 /usr/lib/libaaaaaa.so
- noch
- постоялец
- Сообщения: 145
- Зарегистрирован: 07.06.2005 09:45:49
- Откуда: Armenia
- Контактная информация:
Все зависит от того, какие библиотеки ты используешь.
Скажем если линкуешься к СДЛ то нужен будет СДЛ
Похвально, что разработчики fpc не линкуют unix/linux зависимый код к libc, к примеру, если ты используешь Unix.pas то генерируемый код обращается прямо к ядру. Вот почему программы работают и будут работать на всех дистрибутивах.
Путь kylix был другим.
Кстати говоря год-два назад я тестировал свою утилиту if-so
Работало даже под RedHat 5.2 (kernel 2.0)
Скажем если линкуешься к СДЛ то нужен будет СДЛ
Похвально, что разработчики fpc не линкуют unix/linux зависимый код к libc, к примеру, если ты используешь Unix.pas то генерируемый код обращается прямо к ядру. Вот почему программы работают и будут работать на всех дистрибутивах.
Путь kylix был другим.
Кстати говоря год-два назад я тестировал свою утилиту if-so
Работало даже под RedHat 5.2 (kernel 2.0)
