Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Vladimir от Январь 17, 2012, 12:14



Название: компиляции проекта под linux
Отправлено: Vladimir от Январь 17, 2012, 12:14
Доброго дня) почему при компиляции проекта под linux компилятор заходит в блок #ifdef WIN32API

Код:
#ifdef WIN32API
 #if !defined(STRICT)
    #define STRICT
 #endif
 #include <windows.h>
 #include <stdlib.h>
 typedef long int XYTYPE;

#endif

и естественно не находит windows.h, от чего вылетает куча ошибок! Может что надо поменять в настройках компиляции?


Название: Re: компиляции проекта под linux
Отправлено: BRE от Январь 17, 2012, 12:19
Значит кто-то где-то устанавливает этот дефайн.
Ищи по проекту места где он устанавливаются.


Название: Re: компиляции проекта под linux
Отправлено: thechicho от Февраль 18, 2012, 09:52
попробуй перекодировать в utf-8 без BOM


Название: Re: компиляции проекта под linux
Отправлено: kambala от Февраль 18, 2012, 12:50
попробуй перекодировать в utf-8 без BOM
О_О


Название: Re: компиляции проекта под linux
Отправлено: andrew.k от Февраль 18, 2012, 13:38
qmake -unix попробуй.