У меня есть куча библиотек, которые мне нужно связать с тем, что я установил через macports. Это 64-битные библиотеки. Я работаю над приложением, написанным с помощью QT Creator, и .pro настроен. Я скачал QT SDK для Mac OS X, но он 32-битный, и поэтому скомпилированный код не будет связываться с 64-битными двоичными файлами, которые я получил из macports. Хорошо. Поэтому я скачал исходный код QT SDK и собрал его из исходных кодов, используя -arch x86_64. Теперь у меня есть 64-битная версия SDK (я думаю), но она не создала приложение QT Creator.
Мне нужно знать одну из четырех вещей:
Или:
Я предполагаю, что простая команда make убедит QT SDK создать создателя для меня. Если это правда, то какова команда (make creator?).
Самый простой способ заставить MacPorts перезагружать библиотеки, которые я установил с 32-битной версией (я все время вижу упоминание «+universal», но я не видел его в строке, а просто вызываю порты +universal install XYZ Кажется, не работает - возможно, мне нужно удалить и переустановить пакет?). Кроме того, это глупая идея?
Кто-то, у кого на самом деле есть готовый 64-битный установщик QT SDK, так что мне не нужно возиться с этим. На мой взгляд, смешно, что у QT этого еще нет, - SL вышел с августа прошлого года?
Я не понимаю, почему я не могу просто поместить команду «compile-for-64-bit stupid» прямо в файл QT pro и заставить его собрать. Неужели нет причины, по которой компилятор, скомпилированный в 32-битный код, не может компилировать в 64-битный?