Russian Qt Forum
Май 06, 2024, 10:12 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: о5 о сборке  (Прочитано 2543 раз)
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« : Октябрь 09, 2009, 22:38 »

есть 2 проекта под винду. 1 мигрировал с мака, 2й изначально создан под винду (маленький тест).
Оба используют одну библиотеку и 1 хедеры.
Так вот, в виндовом проекте всё собирается и работает.
Маковский выдает кучу ошибок в хедерах библиотеки (и там и там 1 и тот же хедер!). Причем башню мингв сносит из-за виндовых тайпдефов - он отнекивается что не знает кто они такие - эти LARGE_INTEGER и тп. Такое впечатление что берется разный windows.h, но как такое может быть, ума не приложу... Файлы проектов различаются только количеством файлов:
Код:
#mac
TARGET = QMPQ
TEMPLATE = app
DESTDIR = bin
LIBS += -lStorm

SOURCES += ...
HEADERS += ...
FORMS += ...
RESOURCES += qmq.qrc
Код:
#win
#QT       -= gui
LIBS += -lStorm
TARGET = StormLibTest
#CONFIG   += console
#CONFIG   -= app_bundle

TEMPLATE = app

SOURCES += main.cpp
идеи?( 2й вечер ломаю голову
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Октябрь 10, 2009, 04:02 »

Я на XCode и MinGW никогда не видел. Могу сказать только что LARGE_INTEGER на Mac точно не прокатит - Mac этот тип не знает а в исходниках для Mac (Qt 4.5.2) он не определен.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3258


Просмотр профиля
« Ответ #2 : Октябрь 10, 2009, 11:04 »

Сборка идет под винду. Под мак проект собирается за счет того, что библиотека портирована путем объявления этих типов.

да, еще 1 странность - саму библиотеку я также собирал с помощью мингв и тем же хедером - не было ошибок. А в основном проекте есть:( Где я туплю?(
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.098 секунд. Запросов: 22.