Добрый день. У меня есть маленькая проблема. Имею программный проект написаный на KDevelop С\С++ под Линуксом. Проект написан на базе шаблона "Приложение под Windows Hello world!". При компиляции этого проекта в облости Лог-сообщений выскакивает уведомление о том что компилятор не может создать исполняемый файл и сообщение об ошибке с кодом 77.
Как мне построить исполняемый файл из под линукс для Windows не перекидывая ни в какие С++ Билдеры?Рыскал часа три по статьям, по FAQ, но нашел только название кроссплатформенная компиляция. Как я понял нужно добавьть ключи в командной строке в вызове ./configure. Пытался запустить ./configure --host=i386-windows по расплывчатым советам какой то статейке КДЕ, результата ноль.
Хочу внести ясность
мне не сложно в этот раз создать проект в Борланд С++ Билдере, перекинуть туда исходники и скомпилировать. Но у меня нет желания делать это постоянно. Я нахожу, недавно освоеную, среду KDevelop гораздо более удобной для меня и мне очень хотелось бы писать только на ней под обе ОС. Мне так же не нужны никакие излишества вроде установки или использования других IDE.
Я надеюсь на подробный ответ.
Большое спасибо.
возможно, нужно смотреть в сторону MinGW для Linux.
попалась вот такая ссылка:
http://www.mingw.org/MinGWiki/index.php/build%20a%...вполне возможно, что для Вашего линуха есть порт или пакет с mingw.
Неужели нет более простого решения? Должны же быть какие то ключи к gcc или модификации настроек Kdevelop. Не может быть чтоб не было. gcc славится, что компилит под несколько платформ.
>Неужели нет более простого решения? Должны же быть какие то ключи к
>gcc или модификации настроек Kdevelop. Не может быть чтоб не было.
>gcc славится, что компилит под несколько платформ.архитектура компьютера не есть платформа (aka ОС)
для компиляции в Linux exeшников под маздай вам нужен так называемый cross-platform toolkit -- туда должны входить и компилятор(линковщик и т.д.) и все библиотеки которыми будет пользоваться ваша программа
под qt документации предостаточно -- а что касается gcc -- так Вам выше совершенно правильно сказали linux-windows gcc cross-compiller -- это mingw32
Не хотел задавать здесь глупых вопросов, но никак не могу решить проблему.
Я скачал все необходимые архивы для minGW с рекомендованой выше странички. На той же странице есть два скрипта для установке. Скачивал каждый из них, настраивал, но в любом случае выполнение скрипта сводилось к ошибке
"syntax error near unexpected token `".
Во-первых мне кажется странным то, что для установки такого продукта как minGW исполюзуются сценарии стороних пользователей.
Во-вторых , я надеюсь на вашу помощь в решении моей проблемы. Я понимаю, что ошибка возникает не из-за некорректных сценариев, но из-за самого итерпритатора командной строки. Но что делать?
Еще хотелось бы узнать, будут ли проблемы после установки х-платформ. комп. minGW с интеграции оного в kDeVELOP. Я имею ввиду сможет ли КДЕВЕЛОп потом компилировать проекты по средством minGW?
Как вы наверное поняли, я начинающий в unix-системах.Большое спасибо.
Никто не знает?
Напиши свой Makefile и собирай им на любой системе.
Попробуй ещё Cygwin.