Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - кросскомпиляция

Ответить
Настройки темы
Разное - кросскомпиляция

Старожил


Сообщения: 198
Благодарности: 51


Конфигурация

Профиль | Отправить PM | Цитировать


Добрый день!

Хотел у вас спросить совета по поводу кросскомпиляции С/С++ приложений.
Сам использую linux, но в последнее время все чаще появляется необходимость компилировать win-приложения.
Меня интересует компиляция консольных и (в перспективе) gtk-приложений.
В интернете ничего толкового не нашел, все как-то очень запутанно и вдобавок еще и на английском языке.
Поставил MinGW из репозитариев, но как использовать не понял, документации нет.
В идеале хотелось бы, чтоб можно было использовать уже имеющийся linux`овый make-файл.

Подскажите, пожалуйста, что-нибудь из своего опыта или киньте ссылочки на что-нибудь толковое. Заранее спасибо.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:54, 10-01-2011

 

Аватара для ven00m

Пользователь


Сообщения: 76
Благодарности: 12

Профиль | Отправить PM | Цитировать


Цитата:
Поставил MinGW из репозитариев, но как использовать не понял, документации нет.
Код: Выделить весь код
i586-mingw32msvc-cc [filename]
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:12, 12-01-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 198
Благодарности: 51

Профиль | Отправить PM | Цитировать


Спасибо, ven00m, откомпилировал, правда, непонятно почему работает не так

Ответы не сходятся, хотя там по сути одна математика...
Сюрпризы не заставили себя ждать...

А можно как-нибудь linux'овый make использовать?

Последний раз редактировалось PhilB, 12-01-2011 в 01:38.


Отправлено: 01:06, 12-01-2011 | #3


Аватара для ven00m

Пользователь


Сообщения: 76
Благодарности: 12

Профиль | Отправить PM | Цитировать


А если GCC компилить все сходится?
Код: Выделить весь код
GCC filename

Последний раз редактировалось ven00m, 12-01-2011 в 11:01.


Отправлено: 10:29, 12-01-2011 | #4


Старожил


Сообщения: 198
Благодарности: 51

Профиль | Отправить PM | Цитировать


Я про то, что ответы не сходятся между exe и elf (его я, естественно, gcc компилил).
Ответы, как я выяснил, не сходятся из-за моей невнимательности при работе с памятью (в linux ошибка не проявлялась).
Кросскопиляция - интересный способ поиска ошибок
Попробовал другую - все нормально.

Отправлено: 16:10, 12-01-2011 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - кросскомпиляция

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход