qmake приложение QT 4.6 без проекта XCode в Mac OS X?

Я загрузил исходный код для KardsGT, написанный, по-моему, для QT 4.6.x, на свою систему Mac OS X 10.6.8.

Поскольку KardsGT не написан специально для Mac OS X (он предназначался для GNU/Linux), нет связанных файлов XCode и т. д. Когда я запускаю qmake в исходном коде, я получаю много ошибок, например

ВНИМАНИЕ: Игнорируется (не найдено) '/src/kardsgt-0.7.1/src/players/players-debug.xcodeproj'

Кажется, qmake думает, что я использую XCode для этого проекта? Как мне исправить это, чтобы код скомпилировался? (Я пробовал qmake -unix, но это не изменило результатов)


person hpy    schedule 15.09.2011    source источник


Ответы (1)


Вам не нужен Xcode для компиляции программы Qt. Просто беги

$ qmake -config release
$ make clean
$ make

и вы должны быть готовы к работе (если исходники не используют какие-либо специфичные для Linux вещи).

person Thomas Keller    schedule 17.09.2011
comment
также вы можете добавить -spec macx-g++ для создания Makefile и использовать make вместо xcode - person Kamil Klimek; 26.09.2011
comment
Решение Камила работает. Я попробовал qmake -config release при попытке скомпилировать qcachegrind и получил те же ошибки, тогда как qmake -spec macx-g++ работает правильно. - person Voltin; 13.08.2012