学科: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一节。