學科:IOS/KB/強制編譯文件類型

以下三條優先級由低到高,後面的規則會覆蓋前面的

  • Xcode4可以在File inspector里指定文件類型,如圖:
  • 在Target > Build Settings里可以強制指定編譯器的編譯語言,如圖:
  • 在 Target > Build Phases > Compile Source 可以為每個源文件添加編譯開關,如「-x objective-c」。可選的語言有
   c c-header c-cpp-output
   c++  c++-header  c++-cpp-output
   objective-c  objective-c-header  objective-c-cpp-output
   objective-c++ objective-c++-header objective-c++-cpp-output
   assembler  assembler-with-cpp
   ada
   f95  f95-cpp-input
   java
   treelang
指定為none則通過後綴判斷,詳見man gcc中Options Controlling the Kind of Output一節。