将TextMate配置为针对Objective-C运行clang而不是gcc

将TextMate配置为针对Objective-C运行clang而不是gcc,objective-c,textmate,llvm-clang,Objective C,Textmate,Llvm Clang,我正在运行最新的TextMate 1.5(在OSX Lion上),并安装了最新的XCode 4.3。 在学习Objective-C时,我会绕过XCode开始,使用TextMate和命令行进行简单的示例和练习。在TextMate(控制台)中点击Cmd-R时,会生成并运行键入的Objective-C控制台程序。然而,它并没有编译它应该(从我的POV)编译的东西,因为使用clang从命令行编译它们很好。当我从命令行切换到building时,我发现当我使用gcc而不是clang时,同样的事情也失败了 我

我正在运行最新的TextMate 1.5(在OSX Lion上),并安装了最新的XCode 4.3。 在学习Objective-C时,我会绕过XCode开始,使用TextMate和命令行进行简单的示例和练习。在TextMate(控制台)中点击Cmd-R时,会生成并运行键入的Objective-C控制台程序。然而,它并没有编译它应该(从我的POV)编译的东西,因为使用clang从命令行编译它们很好。当我从命令行切换到building时,我发现当我使用gcc而不是clang时,同样的事情也失败了

我的问题是-当我点击Cmd-R获取Objective-C(.m)源文件时,如何说服TextMate使用clang而不是gcc

(我费力地浏览了bundle设置,但没有用,我用谷歌搜索了它,等等。所以它一定是我错过的非常简单的东西,或者从来没有人想这样做。我假设是第一个。)


另外,几周前我从Windows转换过来,所以不要认为我是Mac电脑的专家用户。

这里有一种方法可以做到这一点:

  • 捆绑包>捆绑包编辑器>显示捆绑包编辑器
  • 展开“C”
  • 选择“运行”命令
  • 当“objc”时,将
    中的“GCC”替换为“CLANG”(它是
    g
    变量)

  • 以下是一种方法:

  • 捆绑包>捆绑包编辑器>显示捆绑包编辑器
  • 展开“C”
  • 选择“运行”命令
  • 当“objc”时,将
    中的“GCC”替换为“CLANG”(它是
    g
    变量)

  • 埃法里斯托·阿拉迪尼安,就是这样。@maksa Parakalw。现在我们有了新的objc文本,Textmate对于快速评估代码片段非常方便。我想开发人员最终会在将来的版本中将clang作为默认编译器。efharisto Alladinian,就是这样。@maksa Parakalw。现在我们有了新的objc文本,Textmate对于快速评估代码片段非常方便。我想开发人员最终会在将来的版本中将clang作为默认编译器。