Заставить GCC игнорировать определенные флаги? - PullRequest
1 голос
/ 24 августа 2011

Я пытаюсь найти способ заставить GCC временно игнорировать флаги -arch ppc и -arch i386.У кого-нибудь есть способ сделать это?Я читал о способах принудительного использования флагов, таких как написание сценариев оболочки под названием GCC и размещение их на пути выше реального GCC, но я ищу обратное.Я хочу решить эту проблему, чтобы потенциально решить эту проблему:

Проблемы с установкой R-Perl с GCC 4.0: как удалить ненужные флаги -arch

Спасибо за вашепомощь!

1 Ответ

2 голосов
/ 24 августа 2011

Вы можете сделать это таким же образом: написать скрипт-обертку, но вместо того, чтобы передавать все флаги, пройти через них и удалить флаг arch.Это может выглядеть следующим образом:

#!/bin/bash
gcc ${@/-arch=i386}

(здесь может потребоваться некоторая тонкая настройка: когда вам нужно удалить несколько опций, введите переменную справки и вносите изменения шаг за шагом).

РЕДАКТИРОВАТЬ: Удалено другое предложение.

...