如何编译单个文件Xcode 4?

ser*_*gey 38 usability compilation xcode4

虽然我曾经在Xcode的早期版本中用Cmd+ 编译单个源文件,K但是在Xcode 4中如何做同样的事情呢?(请注意,这与预处理或显示文件的反汇编不同.)如果建议从命令行进行编译,则必须包含项目的设置,包括路径,预处理器定义等.

一个示例用例是我更改头文件但只想测试更改对单个源文件的影响,而不是所有依赖于该头的文件.

Joh*_*hen 13

该命令已移至"执行操作"子菜单.看下

Product > Perform Action > Compile filename.cpp
Run Code Online (Sandbox Code Playgroud)

要为其指定Cmd+ K,请转到

File > Preferences > Key Bindings > Product Menu group
Run Code Online (Sandbox Code Playgroud)

你会找到编译文件,你可以在其中分配一个密钥. 默认情况下,Cmd+ K现在已分配给Clear Console,因此请务必删除该绑定以避免冲突.


Dav*_*son 7

我发现这样做的一种方法是使用以下菜单命令:

Product -> Generate Output -> Generate Preprocessed File
Product -> Generate Output -> Generate Assembly File
Run Code Online (Sandbox Code Playgroud)

这可能不是您想要的,但它将编译单个文件.

  • 在Xcode 5中,您有`Product - > Perform Action - > Compile"filename.cpp"`(确保选择源文件并将其添加到活动目标). (2认同)