Форум программистов, компьютерный форум, киберфорум
Кроссплатфор­менная разработка
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/12: Рейтинг темы: голосов - 12, средняя оценка - 4.50
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 52

Windows feat. linux

24.01.2012, 15:15. Показов 2396. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди, помогите. Такое наверняка уже было, но всёже повторюсь. У меня имеется проект написанный в Windows на Borland C++ Builder 6, как можно из него сделать кросплатформенник, чтоб запускать на Linux SUSE и Ubuntu(если есть принципиальная разница...). Спасибо!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.01.2012, 15:15
Ответы с готовыми решениями:

Установка Qt на Linux для кросс-компиляции: Linux 32/64 Windows 32/64
В силу объективных причин пришлось перейти на Linux, но столкнулся с проблемой установки окружения Qt. Нужна установка Qt на Linux Mint для...

Сбой электричества feat. порт PS\2
После очередной сильной грозы и скачке напряжения у половина офиса отказали слушаться "крыски", которые подключены к PS/2....

Чем разница между графическим интерфейсом GUI (windows) и x-windows (linux) ?
Сразу извиняюсь если задал вопрос не в том разделе (никак не мог найти где его задать). Мне понадобилось дать ответ на вопрос: В...

10
385 / 229 / 12
Регистрация: 06.07.2011
Сообщений: 512
24.01.2012, 19:36
если код без отклонений от стандарта, без использования форм и прочих возможностей WinAPI, то просто скомпилировать его под никсами. проблемы могут разве что с библиотеками возникнуть.

иначе придется многое переписывать с использованием возможностей, не привязанных к платформе windows.
0
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 52
24.01.2012, 19:49  [ТС]
Цитата Сообщение от Paporotnik Посмотреть сообщение
если код без отклонений от стандарта, без использования форм и прочих возможностей WinAPI, то просто скомпилировать его под никсами. проблемы могут разве что с библиотеками возникнуть.

иначе придется многое переписывать с использованием возможностей, не привязанных к платформе windows.
А если используються формы, панельки, check-боксы, лейблы, комбо, таймеры, главное меню, и всё остальное.... Как быть?? Или просто писать туже прогу, но уже в линуксоидной среде?
0
413 / 100 / 3
Регистрация: 07.09.2011
Сообщений: 532
Записей в блоге: 2
24.01.2012, 19:53
Цитата Сообщение от vladxxl Посмотреть сообщение
А если используються формы, панельки, check-боксы, лейблы, комбо, таймеры, главное меню, и всё остальное.... Как быть?? Или просто писать туже прогу, но уже в линуксоидной среде?
Там же можно создать CLX приложение. Оно и будет кроссплатформенным.
0
0 / 0 / 1
Регистрация: 15.12.2010
Сообщений: 52
25.01.2012, 00:14  [ТС]
Цитата Сообщение от Vega251 Посмотреть сообщение
Там же можно создать CLX приложение. Оно и будет кроссплатформенным.
а не расскажите как, где что подключить, где какую галочку и тому подобное....
0
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
04.05.2012, 23:51
Здравствуйте...
Далее пойдет ИМХО - с моими мытарствами и пробами (даже работало)
Если проект более менее простой, то в опциях компилятора buildera 6
можно загнать все (и все dll) в один *.ехе, но большой конечно будет...
Далее, инсталишь в linuxe прогу WINE (под root) и переносишь свой файл...
Далее, в linuxe правая кнопка мыши на твоем файле и "запустить с WINE" ...
Далее, если не заработало (а так, иногда, бывает), то запускаешь root-
терминал и запускаешь с WINE из него... и смотришь, чего же не хватает...
Далее, пытешься все, чего не хватает, перетащить из windows в папку с *.exe...
Далее, если запустилось, то подшаманиваешь шрифты, пусковик и т.д.
Далее, смотришь на все эти танцы с бубном и думаешь: И КАК ДАЛЬШЕ ЖИТЬ?
// builder 6 (1998 -2002 г) ... builder 2011 - не АЙС - и только под WINDOWS
// MVS C# --- конечно круто, но MONO - не АЙС
Далее, если все обдумал правильно, то пишешь под QT изначально кросплатформенно,
благо Creator каждые два - три месяца все человечнее становится ... Удачи!!!
0
0 / 0 / 0
Регистрация: 05.05.2012
Сообщений: 5
05.05.2012, 09:33
Господа, возникла похожая проблема: есть проект, написанный на C++ Builder XE2. Сейчас необходимо либо настроить Win XPEmbedded так, чтоб она полностью загружалась за 25 секунд, либо портировать этот проект на Linux. Насколько сложно будет его портировать? В проекте используются стандартные компоненты Buildera и свой код на плюсах.
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.05.2012, 12:41
ничего сложного не будет, если не использовали WinAPI и приблуды компилятора от Borland, если местами есть чисты С++ код то его можно скопипастить, формы придется пререрисовать под Linux в том же Qt Creatore это делается не хуже чем у Borland

Добавлено через 51 секунду
Ах да wine это не кросплатформенно, это кастыль....
1
0 / 0 / 0
Регистрация: 05.05.2012
Сообщений: 5
05.05.2012, 12:53
Из WinAPI используется работа с COM-портом(чтение и запись), определение свободного места на диске, поиск самого старшего файла в определенном каталоге и его удаление.
Насколько сложно будет реализовать это под Qnx?
0
Автор FAQ
 Аватар для Чистый
2733 / 1429 / 89
Регистрация: 08.09.2011
Сообщений: 3,746
Записей в блоге: 1
05.05.2012, 14:07
вот касательно Qnx ничего сказать не могу, но все что вам необходимо можно сделать в Qt только вот не помню насколько хорошо Qnx поддерживается Qt
1
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
05.05.2012, 14:32
Вот это да ... Какой именно QNX?
Под 4.25 все ну очень просто ? (Watcom С help рулит)
Под 6.4 чуть другие настройки == умолчания другие,
но разобраться можно... у нас разбирались люди

http://linuxland.itam.nsc.ru/m... index.html
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.05.2012, 14:32
Помогаю со студенческими работами здесь

Дефрагментация локального диска в среде Windows 7 при наличии двух операционных систем (Windows, Linux)
Мой вопрос таков: Если выполнить дефрагментацию диска в среде Windows 7, будут ли случайно перезаписаны секторы на которых размещены...

Windows XP после 10 секунд работы перезагружается, Windows 7 и Linux на этой же материнке и HDD работают идеально?
Здраствуйте уважаемые знатоки XP помогите понять причину Windows XP и Windows 7 несколько лет прекрасно работают на одном HDD (на...

Оболочка BASH в Windows (Windows Service for Linux)
Информация, которую можно получить по состоянию на текущий момент, заставляет отнестись серьёзно к возможности появления новой командной...

Установить windows 7 + linux с загрузчиком windows
Доброго времени суток! Стоит задача установить windows 7 и xubuntu на один ноутбук и зашифровать виндовый раздел трукриптом версии 6.3а...

Delphi 2010 feat. Delphi XE2
Добрый день. Установлена Делфи 2010. Ставлю ХЕ2. Почитав информацию, понял, что конфликтов не будет. Один нюанс меня заинтересовал: как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru