![]() |
|
|
![]()
|
|
| BIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.12.2007 Репутация: нет Всего: 1 |
Всем доброе время суток!
Мне нужно написать программу, которая будет запускаться на любой ОС. как это можно реализовать? Я думаю ее сделать так, написать стартовые файлы под разную ОС, которые будут содержать только внешнюю оболочку, и ссылаться на файл, который будет содержать коды нужных функций. Но вопрос тогда встает как написать или как сохранить этот файл, чтобы при запросе стартовых программ нормально функционировала в любой среде. Можно какой-нибудь элементарный пример, пусть будет со строкой, где какие-то формы с разными расширениями (для windows, unix, macOC) запрашивают файл, который содержит в себе основную программу? Буду очень признателен, если Вы подскажите и другой подход Простите меня модераторы и администраторы, если я создал топик не в том разделе, просто он называется Visual C++, прогу пишу именно в нем |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 2 Всего: 135 |
насколько я знаю, кроссплатформенных exe-шников не существует. Во всём мире это ( переносимость программы с одной ОС на другую ) делается на уровне исходных кодов. Т.е. ты делаешь программу ( пишешь код ), которая не использует специфические функции какой-либо ОС, а затем компилируешь её в тех ОС, под которыми ты хочешь, чтобы она работала. Самыми распространёнными кросплатформенными языками являются Java и Си++. Есть ещё скриптовые языки ( ОС не запускает программу, на котором она написана, а запускает интерпретатор, который читает код этой программы и делает то, что в нём написано ): perl, php, python. В Си++ одной из самых распространённых кросплатформенных библиотек работы с графикой, сетью, БД и т.п. является Qt. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| BIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.12.2007 Репутация: нет Всего: 1 |
А можно ли сделать установочный файл, который бы компилировал исходный код и вставлял программу в нужную директорию?
Программой же пользоваться может не только программист, но и люди, которые понятия не имеют что такое компилятор Это сообщение отредактировал(а) BIV - 9.10.2010, 11:33 |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 2 Всего: 135 |
конечно, поэтому ты должен заранее откомпилировать программу на всех ОС, на которых она должна работать, и предоставлять пользователям только исполняемые файлы. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| BIV |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 20.12.2007 Репутация: нет Всего: 1 |
Если использовать практически другую среду, то тогда у меня такой еще вопрос, где я могу достать литературу или описания как работать с локольной сетью (Администрирование)
|
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 1 Всего: 37 |
QT не поможет? Или mono/.NET (Mac OS X поддерживается вроде тож сейчас)
Ну и конечно Java here Java there Java every-f*ng-wherе. |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 2 Всего: 135 |
Sartorius, QT == QuickTime, Qt - кроссплатформенная библиотека
BIV, это совсем другая тема, поэтому лучше создай новую тему в соответствующем разделе. Потому, что те, кто умеет администрировать сети, сюда могут и не заглядывать. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 1 Всего: 37 |
||||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 2 Всего: 135 |
> Не знал, что регистр важен..
В данном контексте, ессно, понятно о чём речь. Просто на многих форумах так поправляют людей ( и меня, кстати тоже ), поэтому решил не отставать от прогрессивного человечестаа -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |