Автор | Сообщение |
|
| |
Пост N: 32
Зарегистрирован: 14.01.09
|
|
Отправлено: 06.03.11 13:10. Заголовок: как сделать кросскомпиляцию
Привет! Задался вопросом, как скомпилировать прогу под Windows Mobile. Упоминания о возможности этого есть, но какую ручку куда крутить? Сам сижу на Убунте, хочу скомпилитиь маленькую прогу под WM 5/6 Научите
|
|
|
Ответов - 11
[только новые]
|
|
|
| |
Пост N: 32
Зарегистрирован: 19.08.10
|
|
Отправлено: 06.03.11 16:36. Заголовок: hbmk2 --help > h..
hbmk2 --help > hbmk2.txt Там есть что почитать Получится что-то вроде этого: hbmk2 -platform=wce file.prg Под WM не компилировал (по причине отсутствия оной), а под Windows собиралось. И даже работало
|
|
|
|
| |
Пост N: 33
Зарегистрирован: 14.01.09
|
|
Отправлено: 06.03.11 16:56. Заголовок: спасибо, сейчас попр..
спасибо, сейчас попробую
|
|
|
|
| |
Пост N: 34
Зарегистрирован: 14.01.09
|
|
Отправлено: 06.03.11 17:03. Заголовок: чета я туплю user@d..
|
|
|
|
| |
Пост N: 33
Зарегистрирован: 19.08.10
|
|
Отправлено: 06.03.11 17:26. Заголовок: dimao пишет: или по..
dimao пишет: цитата: | или поставить какие-то библиотеки? |
| Судя по выводу - да. gtwvt, gtgui, ... , commctrl. Их под Линукс/Юникс нет. Точно не скажу сейчас, но попробуй подсунуть \lib\*.a \include\*h *.ch от виндовой MINGW-сборки Попробуй сначала консольное, типа ? "Hello" собрать. И mingwarm не указывай (gcc в убунте).
|
|
|
|
| |
Пост N: 35
Зарегистрирован: 14.01.09
|
|
Отправлено: 06.03.11 17:52. Заголовок: у меня под wine Харб..
у меня под wine Харбор стоит. оттуда слил папки с либами и инклюдами и сделал такой HBP: -platform=win -compiler=mingw -L./lib -I./include testcdp-db.prg прога - простейшая. тест кодовых страниц для русского языка. на выходе получается обычный линуховый ELF бинарник. Почему?
|
|
|
|
| |
Пост N: 34
Зарегистрирован: 19.08.10
|
|
Отправлено: 06.03.11 21:25. Заголовок: Боюсь ошибиться (дав..
Боюсь ошибиться (давно дело было), но кажется, собирал несколько харборов с опцией HB_PLATFORM=xxx (где xxx := win, linux ...) с разными HB_INSTALL_PREFIX (чтобы в разные директории собирались), а потом собирал программу с помощью hbmk2 под нужную платформу, устанавливая export PATH=/hbwin/bin:$PATH для винды и export PATH=/hblin/bin:$PATH для линукса. Наверное, надо будет собрать харбор для wince, и уж тогда пробовать собирать программку?
|
|
|
|
| |
Пост N: 36
Зарегистрирован: 14.01.09
|
|
Отправлено: 07.03.11 08:10. Заголовок: да, наврное так буде..
да, наврное так будет правильно. сейчас попробую. Кстати, может у кого есть готовый Харбор под винду (или Linux) для компиляции под WM ?
|
|
|
|
| |
Пост N: 37
Зарегистрирован: 14.01.09
|
|
Отправлено: 07.03.11 15:39. Заголовок: Вот набрел на ссылоч..
|
|
|
|
| |
Пост N: 38
Зарегистрирован: 14.01.09
|
|
Отправлено: 07.03.11 17:03. Заголовок: как героический лент..
|
|
|
|
| |
Пост N: 35
Зарегистрирован: 19.08.10
|
|
Отправлено: 07.03.11 20:17. Заголовок: Я не гуру в кросском..
Я не гуру в кросскомпиляции, но вот это цитата: | -march=i586 -mtune=pentiumpro |
| настораживает... Вряд ли winmobile на таком железе работает Скорей всего ARM какой-нибудь. GCC -march help поможет выбрать (или http://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html#ARM-Options). Это в плане железа. Еще попробуй hbmk2 -st -platform=wce testcdp-db.prg (это для однопоточного режима).
|
|
|
|
| |
Пост N: 36
Зарегистрирован: 19.08.10
|
|
Отправлено: 07.03.11 20:39. Заголовок: Цитата из HARBOUR_RE..
Цитата из HARBOUR_README_MINGWARM: NOTES: - In order to unpack and *use* this package, you'll need Cygwin package (from http://cygwin.com) installed and p ut in PATH for Cygwin runtime (cygwin1.dll). Это сделано?
|
|
|
|