Здравствуйте, пожалуйста подскажите что я делаю не так. Наткнулся на глупую проблему: не могу ничего скомпилировать используя Qt Creator, все сваливается с такими ошибками:
[code]
d:/dev/qtsdk/desktop/qt/4.8.0/mingw/bin/qmake.exe -spec ../../../../QtSDK/Desktop/Qt/4.8.0/mingw/mkspecs/win32-g++ CONFIG+=declarative_debug -o Makefile ../ShCore/ShCore.pro
D:/dev/QtSDK/mingw/bin/mingw32-make.exe -f Makefile.Debug
mingw32-make.exe[1]: Entering directory `D:/dev/Projects/smart-home/src/ShCore-build-desktop-Qt_4_8_0_for_Desktop_-_MinGW__Qt_SDK_________'
g++ -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT ../ShCore/shtype.cpp -o ../ShCore/ShType
mingw32-make.exe[1]: Leaving directory `D:/dev/Projects/smart-home/src/ShCore-build-desktop-Qt_4_8_0_for_Desktop_-_MinGW__Qt_SDK_________'
In file included from ../ShCore/shtype.cpp:1:
../ShCore/shtype.h:4:19: error: QString: No such file or directory
../ShCore/shtype.h:5:17: error: QHash: No such file or directory
и т.д., не найдены стандартные заголовочные файлы Qt...
Очевидно что g++ не передаются пути к этим самым файлам, причем не всем! некоторые файлы компилируется...
Не могу ничего понять, пробовал создавать новые проекты, и копировать туда мои исходники, теже ошибки. Пробовал на другом компе с другой версией Qt - тоже самое. Изначально все писалось в Ubuntu, и прекрасно компилировалось...
Вот пример заголовочного файла:
#ifndef SHTYPE_H
#define SHTYPE_H
#include <QString>
#include <QHash>
#include <QVector>
class ShType
{
public:
ShType();
// etc
};
#endif // SHTYPE_H
и исходник:
#include "shtype.h"
#include <QDebug>
ShType::ShType()
{
}
//etc
Делал так всегда, и всегда все было ок, что ему щас надо - загадка.[/code]