<strike id="5ntnv"><i id="5ntnv"><del id="5ntnv"></del></i></strike>
<strike id="5ntnv"></strike><ruby id="5ntnv"></ruby><del id="5ntnv"><dl id="5ntnv"><del id="5ntnv"></del></dl></del><strike id="5ntnv"><dl id="5ntnv"><del id="5ntnv"></del></dl></strike>
<strike id="5ntnv"></strike>
<strike id="5ntnv"></strike>
<span id="5ntnv"><dl id="5ntnv"></dl></span>
<strike id="5ntnv"><i id="5ntnv"><del id="5ntnv"></del></i></strike><th id="5ntnv"><noframes id="5ntnv"><span id="5ntnv"><dl id="5ntnv"><del id="5ntnv"></del></dl></span>
<span id="5ntnv"></span>
<strike id="5ntnv"><dl id="5ntnv"><del id="5ntnv"></del></dl></strike>
<strike id="5ntnv"><dl id="5ntnv"><del id="5ntnv"></del></dl></strike><strike id="5ntnv"><i id="5ntnv"></i></strike><span id="5ntnv"></span>
<strike id="5ntnv"></strike>
<strike id="5ntnv"></strike>
<th id="5ntnv"><noframes id="5ntnv">
<ruby id="5ntnv"></ruby>
<strike id="5ntnv"><dl id="5ntnv"></dl></strike>

貴州網站建設公司貴州網站建設公司

xcconfig 文件使用( 轉 )

轉自 :http://blog.csdn.net/zhangao0086/article/details/6783074

 

用標準庫連接

LINK_WITH_STANDARD_LIBRARIES = YES 如果激活此設置,那么編譯器在鏈接過程中會自動使用通過標準庫的使用鏈接器 。
Info.plist 輸出編碼 INFOPLIST_OUTPUT_FORMAT = binary 指定Info.plist文件的文件輸出編碼(默認情況下,輸出與輸入的使用編碼保持不變),這個輸出編碼能指定“binary”或者“XML”。文件
生成調試符號 GCC_GENERATE_DEBUGGING_SYMBOLS = NO 當啟用的使用時候,詳情等級能夠通過build的文件'Level of Debug Symbols'設置去控制。
隱藏內聯方法 GCC_INLINES_ARE_PRIVATE_EXTERN = YES
Objective-C GC GCC_ENABLE_OBJC_GC = Unsupported
優化級別 GCC_OPTIMIZATION_LEVEL = Fastest,使用 Smallest  [-OS]
  • None: 不做優化使用這個設置,編譯器的文件目標是減少編譯成本,使調試產生預期的使用結果。
  • Fast:優化編譯將為大函數占用更多的文件時間和內存使用這個設置,編譯器將嘗試減少代碼的使用大小和執行時間,不進行任何優化,文件需要大量編譯時間。使用
  • Faster:編譯器執行幾乎所有支持的文件優化,它不考慮空間和速度之間的平衡與“Fast”設置相比,該設置會增加編譯時間和生成代碼的性能。編譯器不進行循環展開、內聯函數和寄存器變量的重命名。
  • Fastest:開啟“Faster”支持的所有的優化,同時也開啟內聯函數和寄存器變量的重命名選項
  • Fastest,smallest:優化代碼大小這個設置啟用“Faster”所有的優化,一般不增加代碼大小,它還執行旨在減小代碼大小的進一步優化。
C語言方言 GCC_C_LANGUAGE_STANDARD = C89
警告
檢查Switch語句 GCC_WARN_CHECK_SWITCH_STATEMENTS = YES
隱藏局部變量 GCC_WARN_SHADOW = YES
隱式轉換成32位的類型 GCC_WARN_64_TO_32_BIT_CONVERSION = YES
未完成的Objective-C協議 GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = YES
抑制所有的警告 GCC_WARN_INHIBIT_ALL_WARNINGS = NO
初始化時沒有完整的括號 GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES 例子(a沒有完全的括號,b有): [cpp]  view plain copy print ?
  1. int a[ ][ {  0, 1, 2, };?  
  2. int b[ ][ {  {  0, }, {  2, };  

不匹配的返回類型 GCC_WARN_ABOUT_RETURN_TYPE = YES
缺少括號 GCC_WARN_MISSING_PARENTHESES = YES 例子: [cpp]  view plain copy print ?
  1. {   
  2.     if(  
  3.         if(  
  4.             foo();  
  5.         else  
  6.             bar();  
  7.  
[cpp]  view plain copy print ?
  1. {   
  2.     if(  
  3.     {   
  4.         if(  
  5.             foo();  
  6.         else  
  7.             bar();  
  8.      
  9.  

在結構體初始化時缺少字段
GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES
缺少函數原型 GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES
在文件結尾缺少新行 GCC_WARN_ABOUT_MISSING_NEWLINE = YES
選擇了多個定義的類型(@Selector) GCC_WARN_MULTIPLE_DEFINITION_TYPES_FOR_SELECTOR = NO
嚴格的Selector匹配 GCC_WARN_STRICT_SELECTOR_MATCH = YES
把缺少函數原型當作錯誤 GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES
把所有的警告當作錯誤 GCC_TREAT_WARNINGS_AS_ERRORS = YES
未定義的Selector GCC_WARN_UNDECLARED_SELECTOR = YES
未初始化的自動變量 GCC_WARN_UNINITIALIZED_AUTOS = YES
未知的Pragma指令 GCC_WARN_UNKNOWN_PRAGMAS = YES
未使用的函數 GCC_WARN_UNUSED_FUNCTION = YES
未使用的標簽 GCC_WARN_UNUSED_LABEL = YES
未使用的參數 GCC_WARN_UNUSED_PARAMETER = YES
未使用的值 GCC_WARN_UNUSED_VALUE = YES 當一個語句計算的結果顯式的未使用的時候發出警告
未使用的變量 GCC_WARN_UNUSED_VARIABLE = YES
警告-所有過時的函數 GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES
offsetof宏未定義使用的警告 GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = YES

作者:李伯波
來源鏈接:https://www.cnblogs.com/li-baibo/p/3205246.html

贊(24)
未經允許不得轉載:>貴州網站建設公司 » xcconfig 文件使用( 轉 )
国产欧美精品