Russian Qt Forum
Ноябрь 24, 2024, 13:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Build qt application with g++ 4.5 on mac  (Прочитано 4487 раз)
fear
Гость
« : Февраль 26, 2010, 01:40 »

Пытаюсь скомпилить приложение:
Код:
#include <QtCore>
#include <QCoreApplication>

int main(int argc, char **argv)
{
  QCoreApplication app(argc, argv);
  app.exec();
}

Получаю ошибку:
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)
Записан
Akaiten
Гость
« Ответ #1 : Февраль 26, 2010, 12:04 »

Попробуй поиграться с CONFIG в .pro файле со значениями x86, ppc, x86_64, ppc64. Попробуй убрать все кроме x86 и т.п.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #2 : Февраль 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 я не видел, но очень маловероятно чтобы это было изменено.
Записан
annulen
Гость
« Ответ #3 : Март 02, 2011, 18:28 »

-arch - флаг, специфичный для эппловской ветки GCC, в официальных версиях (FSF) его нет и никогда не было, так что про универсальные бинарники можно забыть. Придется писать специальный mkspec для FSF GCC, не содержащий -arch, или использовать линуксовый (см. опцию -spec у QMake).

-arch ppc         // компилировать для PPC 32-bit (устарело, не нужно)

По рукам бы давать за такие советы.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 23.