Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.09.2007, 09:47   #1
MAcK
Форумчанин
 
Регистрация: 09.11.2006
Сообщений: 274
Плохо Платформа

Начну я : не подскажете как узнать на какой платформе запущенна моя прога(вынь, линукс . . .)?
Единственный приличный формат, разработанный Microsoft'ом, - format c:
MAcK вне форума Ответить с цитированием
Старый 19.09.2007, 10:03   #2
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Под какую платформу писалась под той и запущена ....
Програ написаная под линукс не запуститься под Windows т.к не найдет необходимые библиотеки... И наоборот... РЕ файл не будет работать в Linux. Если брать более тонкие случаи запуска программы используя программы эмуляторы оболочки операционных и файловых систем то надо отслеживать состояние допустим процессов системы и сравнивать его с шаблоном.

Последний раз редактировалось merax; 19.09.2007 в 10:22.
merax вне форума Ответить с цитированием
Старый 21.09.2007, 10:13   #3
MAcK
Форумчанин
 
Регистрация: 09.11.2006
Сообщений: 274
По умолчанию

А как же формат СЛХ???
Единственный приличный формат, разработанный Microsoft'ом, - format c:
MAcK вне форума Ответить с цитированием
Старый 24.09.2007, 10:08   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

На сколько помню через директивы компилятора это решаемо
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 24.09.2007, 11:44   #5
MAcK
Форумчанин
 
Регистрация: 09.11.2006
Сообщений: 274
По умолчанию

А пример можно?
Единственный приличный формат, разработанный Microsoft'ом, - format c:
MAcK вне форума Ответить с цитированием
Старый 19.10.2007, 06:56   #6
Simply-Art
Программист и
Участник клуба
 
Аватар для Simply-Art
 
Регистрация: 29.10.2006
Сообщений: 1,266
По умолчанию

Собираюсь переходить на Линукс, можно ли будет писать проги как в Делфи, но кроссплатформенные?
Simply-Art вне форума Ответить с цитированием
Старый 19.10.2007, 06:59   #7
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Да, можно, директивы компилятора {$IFDEF Linux} {$IFDEF Win32} если не ошибаюсь
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 19.10.2007, 11:25   #8
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Цитата:
Сообщение от MAcK Посмотреть сообщение
А как же формат СЛХ???
А что для Вас KYLIX.. И что такое формат СЛХ? Что то я про такое не слышал.. Не будем разводить флуд нате ознакомтесь

http://ru.wikipedia.org/wiki/Kylix

Как бы оно не было, но одна программа (что Delphi, что Kylix)может работать только на 1 платформе без пересборки (Исключение Wine он легко запускает Windows приложения на Linux, но только на программном эммуляторе)...

Последний раз редактировалось merax; 19.10.2007 в 11:29.
merax вне форума Ответить с цитированием
Старый 19.10.2007, 13:30   #9
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

MAcK, кроссплатформенность не значит, что одна и та же программа будеть работать под разными ОС, а то, что её исходник можно будет откомпилировать без изминений под другую платформу
Виндовый исполняемый файл просто не запустится из-под *nix, он даже не будет считаться исполняемым, и наоборот

Цитата:
Да, можно, директивы компилятора {$IFDEF Linux} {$IFDEF Win32} если не ошибаюсь
Это работает только на этапе компиляции, на то они и директивы компилятора
пыщь
JTG вне форума Ответить с цитированием
Старый 19.10.2007, 18:00   #10
Maslan
Форумчанин
 
Регистрация: 15.10.2007
Сообщений: 147
По умолчанию

Цитата:
{$IFDEF Linux} {$IFDEF Win32}
- да, они работают, но Kylix после третьей версии бросили и обновлений не было и не будет, а уже столько лет минуло....
Если нужен паскаль - посмотри http://www.lazarus.freepascal.org/
Если на Сях - то GNU C в помощь (я не сишник, но даже я отдаю дань уважения переносимости кода и препроцессору. Особенно в ЭТОМ разделе форума)...
Maslan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SOA-платформа iJaNet бесплатно JaNet Qt и кроссплатформенное программирование С/С++ 0 30.06.2008 16:53
Что такое платформа .NET? Elm0 Общие вопросы .NET 2 26.02.2008 08:27