Здравствуйте. Может кто подскажет. Есть библиотеке QJson, и для того чтоб было её
удобно таскать кинул содержимое ./src в каталог проекта, добавил все в проект. В своей программе просто указал путь до .h файлов. Ubuntu 12.04.2 x64, qt-4.8.4, gcc вроде 4.7 точно не помню компилируется и работает без проблем. Все очень хорошо. Но вот решил скомпилировать все под windows 7 home premium i586 gcc 4.4 qt-4.8.4 И началось:
1.Вначале жаловался на FlexLexer.h, посмотрел, он есть тут же в ./src, но вот подключается как глобальный #include <FlexLexer.h>, заменил на #include "FlexLexer.h" Заработало. Возможно под ubunutu он есть где-то в стандартом каталоге.
2.В процессе компиляции
C:\Users\333\dev\build-t1-Desktop-Debug\debug\moc_serializerrunnable.cpp:57: ошибка: definition of static data member 'QJson::SerializerRunnable::staticMetaObjectExtraData' of dllimport'd class
Сама 57 строка.
const QMetaObjectExtraData QJson::SerializerRunnable::staticMetaObjectExtraData = {
0, qt_static_metacall
};
Сама библиотека собирается и подключается отдельно без проблем. Как сделать чтоб все как в убунтах собиралось?