Название: Build qt application with g++ 4.5 on mac Отправлено: fear от Февраль 26, 2010, 01:40 Пытаюсь скомпилить приложение:
Код: #include <QtCore> Получаю ошибку: cc1plus: error: unrecognized command line option "-arch" Кто-нибуть возможно сталкивался с подобной проблемой? В какую сторону смотреть? Гулг глух :) --- macosx 10.6 gcc version 4.5.0 20100211 (experimental) (GCC) from macports qt 4.6.2, compile with gcc version 4.2.1 (Apple Inc. build 5646) Название: Re: Build qt application with g++ 4.5 on mac Отправлено: Akaiten от Февраль 26, 2010, 12:04 Попробуй поиграться с CONFIG в .pro файле со значениями x86, ppc, x86_64, ppc64. Попробуй убрать все кроме x86 и т.п.
Название: Re: Build qt application with g++ 4.5 on mac Отправлено: Igors от Февраль 26, 2010, 14:28 Смотрите командную строку, примеры
-arch i386 // компилировать для Intel 32-bit -arch x86_64 // компилировать для Intel 64-bit -arch ppc // компилировать для PPC 32-bit (устарело, не нужно) Для текущей компиляции только 1 архитектура может (и должна) быть задана - хотя выходной "bundle" может содержать любой набор. Так же и для др компиляторов (не gcc) на Mac. Правда, gcc 4.5 я не видел, но очень маловероятно чтобы это было изменено. Название: Re: Build qt application with g++ 4.5 on mac Отправлено: annulen от Март 02, 2011, 18:28 -arch - флаг, специфичный для эппловской ветки GCC, в официальных версиях (FSF) его нет и никогда не было, так что про универсальные бинарники можно забыть. Придется писать специальный mkspec для FSF GCC, не содержащий -arch, или использовать линуксовый (см. опцию -spec у QMake).
-arch ppc // компилировать для PPC 32-bit (устарело, не нужно) По рукам бы давать за такие советы. |