簡體   English   中英

忽略來自OS X上框架標題的警告

[英]Ignore warnings from framework headers on OS X

當在我的C ++項目中包括外部庫頭文件時,我可以使用-isystem標志代替-I (至少對於GCC或Clang)來將特定的include目錄標記為系統庫目錄。 這樣,編譯器將不會報告有關外部庫代碼的任何警告。

有沒有辦法使用OS X框架標頭來執行此操作,這些標頭沒有使用-I標志傳遞給編譯器,而是使用-F標志指向目錄框架所在的位置傳遞給編譯器?

編譯命令:

clang++ -F/Users/user/CustomFrameworks -o test.o -c test.cpp

TEST.CPP

#include <Framework/Header.h>
// ....

框架結構:

$ ls /Users/user/CustomFrameworks
Framework.framework
$ ls /Users/user/CustomFrameworks/Framework.framework/Headers
Header.h

如何忽略Header.h警告?

如果可能的話,我寧願不要在代碼中放入任何編譯器特定的編譯指示。

使用-iframework標志。 有時閱讀手冊頁會有幫助...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM