Мне нужно собрать консольное приложение QT как 64-битное. т.е. x86_64
Мой конфигурационный файл выглядит так:
CONFIG += qt console debug x86_64
CONFIG -= app_bundle
HEADERS = HelperClass.h
SOURCES = HelperClass.cpp \
main.cpp
Компиляция идет без проблем. Но когда сборка доходит до шага ссылки, она жалуется, что у меня нет архитектуры Qt x86_64.
Выдержка из сборки:
ld: warning in /Library/Frameworks/QtGui.framework/QtGui, missing required architecture x86_64 in file
ld: warning in /Library/Frameworks/QtCore.framework/QtCore, missing required architecture x86_64 in file
Undefined symbols:
"QIODevice::getChar(char*)", referenced from:
...
Нужно ли загружать исходный код Qt и создавать необходимую архитектуру для этого? Моя установка производится из предоставленных двоичных файлов для Mac OSX - Qt 4.5.2 на сайте QT. Я предполагаю, что сборка не идет с 64-битными версиями библиотек. Я прав?