我已經將所有的代碼編譯到具有gcc 4.1.1和g ++ 4.1.1的系統下。 IT只是給了我另一個系統,它有gcc 4.1.2和g ++ 4.1.2。當我與-v選項運行,它說gcc和g ++庫搜索路徑
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/x86_64-redhat-linux" ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/include" ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../x86_64-redhat-linux/include"
但是找給了我這個
find /usr -name stddef.h /usr/lib/gcc/i386-redhat-linux/4.1.1/include/stddef.h
如何強制GCC使用不同的搜索路徑i386和4.1.1,而不是4.1 .2和x86_64?
g ++是否無法編譯無關程序?然後致電IT,讓他們修復它,而不是使用脆弱的解決方法(如果必須,則使用'-isystem')。 –
謝謝。它看起來像是在32位系統上有64位庫與32位庫混合在一起。 – Arun