0
我試過「-U__GNUC__」,但預處理器的輸出仍然包含「__attribute__」或類似的東西。如何讓編譯器丟棄那些非標準的東西?我的操作系統是OS X 10.10,當我與選項「-U__GNUC__」運行編譯器,它抱怨:如何禁用clang的gnu擴展?
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/sys/cdefs.h:81:2:
warning:
"Unsupported compiler detected" [-W#warnings]
#warning "Unsupported compiler detected"
嘗試使用-std =標誌。 – 2015-03-13 06:53:56
仍然無法正常工作。 – noinput 2015-03-13 06:56:44
你爲什麼要這麼做?很可能您的系統C庫標頭包含此類擴展名。 – 2015-03-13 07:03:21