2011-08-24 120 views
1

我想找到一種方法讓GCC暫時忽略-arch ppc和-arch i386標誌。有沒有人有完成這個方法?我已經閱讀過有關強制執行標誌的方法,比如編寫名爲GCC的shell腳本並將它們放在真正GCC上方的路徑中,但我正在尋找相反的方法。我對實現這個想要的是潛在的解決這個問題:強制GCC忽略某些標誌?

R-Perl Install Problems with GCC 4.0: How do you remove unnecessary -arch flags

感謝您的幫助!

+0

如果您的問題涉及到C語言的任何方面,我會添加'C'標籤,因爲您會在問題上看到更多'眼睛'。祝你好運。 – shellter

回答

2

你可以這樣做:編寫一個包裝腳本,而不是傳遞所有標記,通過它們並去除拱標記。這可以是這樣的:

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

(這裏也許有些微調是必要的:當你需要刪除多個選項引入幫助變量,並在逐步改變)。

編輯:刪除了其他建議。

+0

雖然你會如何去除拱旗?此外,海灣合作委員會採取多個拱旗,所以追加到最後不會放棄其他人。 –

+1

謝謝@flolo。您的解決方案的調整形式工作,以消除這些標誌。不幸的是,我現在正在收到有關其他事情的錯誤。 ;) –