Разработка для Symbian с Qt e32std.h не найдена - PullRequest
1 голос
/ 28 января 2012

Я пытаюсь скомпилировать проект cmake для symbian, используя QtSDK (Qt 4.7). Когда я собираю его в Qt Creator, я получаю следующие ошибки:

C:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore/qatomic_symbian.h:46: error: e32std.h:  
No such file or directory

C:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore/qatomic_symbian.h: In member
function 'bool QBasicAtomicInt::ref()':

C:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore/qatomic_symbian.h:135: error: 'User' 
has not been declared

C:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore/qatomic_symbian.h:135: error: 'TInt' was not declared in this scope

C:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore/qatomic_symbian.h:135: error: expected primary-expression before ')' token

C:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore/qatomic_symbian.h: In member function 'bool QBasicAtomicInt::deref()':

C:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore/qatomic_symbian.h:141: error: 'User' has not been declared

C:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore/qatomic_symbian.h:141: error: 'TInt' was not declared in this scope

C:/QtSDK/Symbian/SDKs/Symbian3Qt473/include/QtCore/qatomic_symbian.h:141: error: expected primary-expression before ')' token

Я проверил, существует ли e32std.h в C: \ QtSDK \ Symbian \ SDKs \ Symbian3Qt473 \ epoc32 \ include Но все же эти ошибки происходят.

Мне кажется, что cmake не может найти правильную архитектуру для компиляции. Я использую cmake для Windows.

В чем может быть проблема?

...