Конференция "FreePascal" » Как тестировать .exe - файл, полученный от FPC - под Linux ?
 
  • Winni (02.02.10 07:51) [0]
    Здравствуйте !

    Можно ли как-то проверить, что exe-файл полученный от FPC будет работать в других ОС, например, Linux ? Или это делать не нужно, т к Linux выполняет и виндовские программы ?
    Не очень хочется качать 800Мб дистрибутива Ubuntu (медленный телефонный доступ в Интернет) и изучать эту ОС, но кажется придется.
  • 0x00FF00 (02.02.10 11:57) [1]
    Winni, у Вас немного неверное понимание вопроса.
    Linux не поддерживает PE(*.exe)-формат!
    Да, раумеется, существуют программы класса compatibility layer (пусть будут эмуляторами для простоты, хотя это и слишком грубое приближение), например WINE, которые позволяют PE-программам исполняться в среде Linux.
    Но "официальный" формат бинарников под Linux — это ELF.

    PS. кроме Ubuntu (которую, кстати, лично я терпеть не могу), существует ещё много более достойных дистрибутивов Linux, например ArchLinux =)
    Правда, новичкам его рекомендовать опасно — если не будет желания изучить Linux, то новоприбывшего может постигнуть разочарование в ОС: после не такой уж простой самой по себе, установки, доступен будет лишь нтерфейс командной строки, пусть и на пару-тройку порядков более юзабельной, чем в DOS.
    Всё остальное, типа графичесого интерфейса пользователя, разнообразных графических "плюшек" и программ наподобие браузера, IM-клиента, проигрывателя, IDE-системы, игрушек — всё ставится по желанию пользователя. Благо есть из чего выбрать. Одних только вариантов графического окружения — более двух десятков.
    Впрочем, для новичка это скорее не достоинство, а недостаток...
  • Winni (02.02.10 20:27) [2]
    Спасибо !
    Да, похоже, рано мне задавать вопросы, нужно читать и практиковаться.
    Но в принципе что же тогда означает, что FPC имеет настройку Target = <Операционная система> ?  Я предполагал, что порождается какой-то исполняемый файл, которой, по неграмотности, назвал екзешником.
    Видимо, не изучал я какие-то науки, охватывающие эти вещи, может быть, операционные системы ?
    У меня есть "Сетевые операционные системы-Н. А. Олифер, В. Г. Олифер-(htm.rar". Попробую почитать, возможно - полегчает...
  • Дмитрий (14.04.10 14:18) [3]

    > Но в принципе что же тогда означает, что FPC имеет настройку
    > Target = <Операционная система> ?

    Это значит, что он сгенерит тот самый ELF, о котором говорил предыдущий оратор.
    А вообще, идите на freepascal.ru, там шансов получить ответ больше.
 
Конференция "FreePascal" » Как тестировать .exe - файл, полученный от FPC - под Linux ?
Есть новые Нет новых   [118622   +8][b:0][p:0]