Поки я успішно запустив конфігурацію, але коли я набираю make, через деякий час я отримую таку помилку (є багато, яка компілюється успішно):
ld: невідома / непідтримувана назва архітектури для: -arch i686 / usr / bin / libtool: збій внутрішньої команди редагування посилання make [2]: *** [libgcc_s.dylib] Помилка 1 make [1]: *** [libgcc.a] Помилка 2 make: *** [all-gcc] Помилка 2
Чи є спосіб сказати gcc не компілювати себе для архітектури i686?
Ось моє, uname -a
якщо це може допомогти:
Darwin Frizlabs-Computer.local 12.2.0 Darwin Kernel Версія 12.2.0: Сб 25 серпня 00:48:52 PDT 2012; корінь: xnu-2050.18.24 ~ 1 / RELEASE_X86_64 x86_64
PS: Я знаю, що gcc-4.0 є давнім, але мені це потрібно.
Чому вам потрібен gcc 4.0, безумовно, краще виправити цю причину, а можливо, і простіше
—
Марк
Я хочу скласти SheepShaver, який є складним проектом і компілює лише (AFAIK) з gcc-4.0. Повірте, якби я міг уникнути компіляції gcc-4.0, я би!
—
Frizlab
Порт макпорта вівчарки, здається, використовує стандартний компілятор Apple, і на домашній сторінці, здається, немає потреби в gcc 4.0 (+ там є бінарні файли)
—
Марк
Використовуючи компілятор за замовчуванням (брязкіт) не працює на всіх (аваріях компілятор у час компіляції! Я представив звіт про помилку в Apple). Я також намагався компілювати з gcc-4.2, використовуючи ті самі командні рядки / патчі, які використовуються в MacPorts. Програма компілюється, але не працює. Я десь читав, що SheepShaver повинен був бути зібраний з gcc-4.0, тому я намагаюся скомпілювати його спочатку, оскільки його немає в будь-якому місці у двійковій формі на Mountain Lion.
—
Frizlab
знову бінарні файли натискають на двійкові посилання на emaculation.com/forum/…
—
Марк