The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Кроссплатформенное приложение. Азы."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"Кроссплатформенное приложение. Азы."  
Сообщение от AI_ email(ok) on 14-Фев-08, 00:25 
Добрый день. У меня есть маленькая проблема. Имею программный проект написаный на KDevelop С\С++ под Линуксом. Проект написан на базе шаблона "Приложение под Windows Hello world!". При компиляции этого проекта в облости Лог-сообщений выскакивает уведомление  о том что компилятор не может создать исполняемый файл и сообщение об ошибке с кодом 77.
Как мне построить исполняемый файл из под линукс для Windows не перекидывая ни в какие С++ Билдеры?

Рыскал часа три по статьям, по FAQ, но нашел только название кроссплатформенная компиляция. Как я понял нужно добавьть ключи в командной строке в вызове ./configure. Пытался запустить ./configure --host=i386-windows по расплывчатым советам какой то статейке КДЕ, результата ноль.

Хочу внести ясность
мне не сложно в этот раз создать проект в Борланд С++ Билдере, перекинуть туда исходники и скомпилировать. Но у меня нет желания делать это постоянно. Я нахожу, недавно освоеную, среду KDevelop гораздо более удобной для меня и мне очень хотелось бы писать только на ней под обе ОС. Мне так же не нужны никакие излишества вроде установки или использования других IDE.
Я надеюсь на подробный ответ.
Большое спасибо.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Кроссплатформенное приложение. Азы."  
Сообщение от VAK on 14-Фев-08, 14:44 
возможно, нужно смотреть в сторону MinGW для Linux.
попалась вот такая ссылка:
http://www.mingw.org/MinGWiki/index.php/build%20a%...

вполне возможно, что для Вашего линуха есть порт или пакет с mingw.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Кроссплатформенное приложение. Азы."  
Сообщение от AI_ email(ok) on 20-Фев-08, 12:05 
Неужели нет более простого решения? Должны же быть какие то ключи к gcc или модификации настроек Kdevelop. Не может быть чтоб не было. gcc славится, что компилит под несколько платформ.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Кроссплатформенное приложение. Азы."  
Сообщение от pavel_simple (??) on 20-Фев-08, 12:31 
>Неужели нет более простого решения? Должны же быть какие то ключи к
>gcc или модификации настроек Kdevelop. Не может быть чтоб не было.
>gcc славится, что компилит под несколько платформ.

архитектура компьютера не есть платформа (aka ОС)

для компиляции в Linux exeшников под маздай вам нужен так называемый cross-platform toolkit -- туда должны входить и компилятор(линковщик и т.д.) и все библиотеки которыми будет пользоваться ваша программа

под qt документации предостаточно -- а что касается gcc -- так Вам выше совершенно правильно сказали linux-windows gcc cross-compiller -- это mingw32

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Кроссплатформенное приложение. Азы."  
Сообщение от AI_ (ok) on 06-Мрт-08, 20:30 
Не хотел задавать здесь глупых вопросов, но никак не могу решить проблему.
Я скачал все необходимые архивы для minGW с рекомендованой выше странички. На той же странице есть два скрипта для установке. Скачивал каждый из них, настраивал, но в любом случае выполнение скрипта сводилось к ошибке
"syntax error near unexpected token `".
Во-первых мне кажется странным то, что для установки такого продукта как minGW исполюзуются сценарии стороних пользователей.
Во-вторых , я надеюсь на вашу помощь в решении моей проблемы. Я понимаю, что ошибка возникает не из-за некорректных сценариев, но из-за самого итерпритатора командной строки. Но что делать?
Еще хотелось бы узнать, будут ли проблемы после установки х-платформ. комп. minGW с интеграции оного в kDeVELOP. Я имею ввиду сможет ли КДЕВЕЛОп потом компилировать проекты по средством minGW?
Как вы наверное поняли, я начинающий в unix-системах.

Большое спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Кроссплатформенное приложение. Азы."  
Сообщение от AI_ email(ok) on 22-Мрт-08, 17:01 
Никто не знает?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Кроссплатформенное приложение. Азы."  
Сообщение от dronord (ok) on 24-Мрт-08, 17:19 
Напиши свой Makefile и собирай им на любой системе.
Попробуй ещё Cygwin.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру