Я работаю над Mac OS 10.8.5 и Qt 5.1.1, среди прочего, с классом qdebug
, который хорошо работает с некоторыми проектами и не компилируется с некоторыми другими. Я уже пытался переустановить Qt, который ничего не изменил.
Это, конечно, связано с использованием библиотеки SDL (?!), но раньше она работала нормально. Вот часть вывода компиляции:
In file included from ../../Stage/Joker/tests/SDLTest/main.cpp:7:
In file included from /Applications/QT/5.1.1/clang_64/include/QtCore/QDebug:1:
In file included from /Applications/QT/5.1.1/clang_64/include/QtCore/qdebug.h:46:
In file included from /Library/Frameworks/QtCore.framework/Headers/qhash.h:46:
/Library/Frameworks/QtCore.framework/Headers/qchar.h:76:5: error: unknown type name 'QT_ASCII_CAST_WARN_CONSTRUCTOR'
QT_ASCII_CAST_WARN_CONSTRUCTOR QChar(char c);
^
При необходимости я могу предоставить дополнительные выходные данные или неработающие классы Qt.
Я создаю свой код с помощью Qt => Build => Run. К сожалению, я не могу воспроизвести код на другом компьютере.
Вот файл pro (который хорошо работает со всеми моими коллегами, кроме меня):
TEMPLATE = app
SOURCES += main.cpp
OBJECTIVE_HEADERS += ../../libs/PhGraphic/SDLMain.h
OBJECTIVE_SOURCES += ../../libs/PhGraphic/SDLMain.m
LIBS += -framework Cocoa
QMAKE_CXXFLAGS += -F/Library/Frameworks
QMAKE_OBJECTIVE_CFLAGS += -F/Library/Frameworks
LIBS += -F/Library/Frameworks
LIBS += -framework SDL -framework SDL_image -framework SDL_ttf