-
Здравствуйте !
Можно ли как-то проверить, что exe-файл полученный от FPC будет работать в других ОС, например, Linux ? Или это делать не нужно, т к Linux выполняет и виндовские программы ? Не очень хочется качать 800Мб дистрибутива Ubuntu (медленный телефонный доступ в Интернет) и изучать эту ОС, но кажется придется.
-
Winni, у Вас немного неверное понимание вопроса. Linux не поддерживает PE(*.exe)-формат! Да, раумеется, существуют программы класса compatibility layer (пусть будут эмуляторами для простоты, хотя это и слишком грубое приближение), например WINE, которые позволяют PE-программам исполняться в среде Linux. Но "официальный" формат бинарников под Linux — это ELF.
PS. кроме Ubuntu (которую, кстати, лично я терпеть не могу), существует ещё много более достойных дистрибутивов Linux, например ArchLinux =) Правда, новичкам его рекомендовать опасно — если не будет желания изучить Linux, то новоприбывшего может постигнуть разочарование в ОС: после не такой уж простой самой по себе, установки, доступен будет лишь нтерфейс командной строки, пусть и на пару-тройку порядков более юзабельной, чем в DOS. Всё остальное, типа графичесого интерфейса пользователя, разнообразных графических "плюшек" и программ наподобие браузера, IM-клиента, проигрывателя, IDE-системы, игрушек — всё ставится по желанию пользователя. Благо есть из чего выбрать. Одних только вариантов графического окружения — более двух десятков. Впрочем, для новичка это скорее не достоинство, а недостаток...
-
Спасибо ! Да, похоже, рано мне задавать вопросы, нужно читать и практиковаться. Но в принципе что же тогда означает, что FPC имеет настройку Target = <Операционная система> ? Я предполагал, что порождается какой-то исполняемый файл, которой, по неграмотности, назвал екзешником. Видимо, не изучал я какие-то науки, охватывающие эти вещи, может быть, операционные системы ? У меня есть "Сетевые операционные системы-Н. А. Олифер, В. Г. Олифер-(htm.rar". Попробую почитать, возможно - полегчает...
-
> Но в принципе что же тогда означает, что FPC имеет настройку > Target = <Операционная система> ?
Это значит, что он сгенерит тот самый ELF, о котором говорил предыдущий оратор. А вообще, идите на freepascal.ru, там шансов получить ответ больше.
|