crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> arm-wince-mingw32ce-g++ boost and qt, Как это все сварить?
alexy
  опции профиля:
сообщение 5.5.2011, 16:26
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 44
Регистрация: 4.8.2010
Пользователь №: 1931

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вот решил тут начать писать для кпк и встолкнулся с проблеммой
Поставил arm - работает на ура (http://sourceforge.net/apps/trac/cegcc/wiki/Install, демонстративный файл собрал)
Хочу чтобы он собрал буст: сделал bjam -stools=g++ -sGCC_PERFIX=arm-cegcc-
буст собрался без ошибок
Скопировал все в нужные каталоги (include and lib), если я правильно понимаю, он от туда по умолчанию берет все
запускаю arm-wince-mingw32ce-g++ -static -static-libgcc hello.c -o HelloWorld.exe 2> error и... ничего
Когда подключаю в #include <boost/date_time.hpp> он начинает ругаться
Когда подключил program oprions, начал ругаться линкер - не может найти определение функции
А вот если просто, без буста, все окей

Как это сварить? Мне бы еще нужно сворганить Qt или виджеты - что легче :)
Кстати, после того как собрал буст, куда-то исчез arm-cegcc-g++ :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
alexy
  опции профиля:
сообщение 5.5.2011, 20:37
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 44
Регистрация: 4.8.2010
Пользователь №: 1931

Спасибо сказали: 0 раз(а)




Репутация:   0  


то, что я собрал получилось libboost*.a
я скопировал это все в /opt/mingw32ce/arm-wince-mingw32ce/lib и include соответственно. от туда он брал другие *.a файлы, без дополнительного указания. Напимер файл ( http://sourceforge.net/apps/trac/cegcc/wiki/HelloWorld.c )
#include <windows.h>
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow)
    {
    MessageBox(0, L"HelloWorld!", L"CeGCC says...", MB_OK);
    }


Компилится без предупреждений и ошибок. Никаких дополнительных указаний комапилятору я не давал. Все нужный файлы лежат у казанных каталогах, так что я просто туда добавил и заголовки буста.

Если после #include <windows.h> добавить #include <boost/date_time.h>
то будет - вот прилагаю файл error после

arm-wince-mingw32ce-g++ -static -static-libgcc hello_forum.c -o HelloWorld.exe 2> error

В std::cout не вывел ничего
пришлось переименовать в error.txt - форум не хочет брать error :)


Прикрепленные файлы
Прикрепленный файл  error.txt ( 37,72 килобайт ) Кол-во скачиваний: 711
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 18.1.2025, 21:22