Cmd虽然我以前在 Xcode 的早期版本中使用+编译单个源文件,K但在 Xcode 4 中如何做同样的事情?(请注意,这与预处理或显示文件的反汇编不同。)如果建议从命令行编译,则必须包括项目的设置、包含路径、预处理器定义等。
一个示例用例是我更改了头文件,但只想测试更改对单个源文件的影响,而不是依赖于该头文件的所有文件。
Cmd虽然我以前在 Xcode 的早期版本中使用+编译单个源文件,K但在 Xcode 4 中如何做同样的事情?(请注意,这与预处理或显示文件的反汇编不同。)如果建议从命令行编译,则必须包括项目的设置、包含路径、预处理器定义等。
一个示例用例是我更改了头文件,但只想测试更改对单个源文件的影响,而不是依赖于该头文件的所有文件。
该命令已移至执行操作子菜单。往下看
Product > Perform Action > Compile filename.cpp
要将Cmd+分配K给它,请转到
File > Preferences > Key Bindings > Product Menu group
你会找到编译文件,你可以在其中分配一个键。 Cmd+K现在默认分配给 Clear Console,因此请务必删除该绑定以避免冲突。
我发现这样做的一种方法是使用以下菜单命令:
Product -> Generate Output -> Generate Preprocessed File
Product -> Generate Output -> Generate Assembly File
这可能不是您想要的,但它会编译单个文件。
构建项目时,xcode 会运行编译命令。您可以检查日志,搜索您的文件并在终端上复制粘贴该命令。它只会编译您在终端上复制/粘贴的文件。
如果您的文件是 C(或 C++)文件,则只需打开终端,转到文件所在的文件夹并键入
gcc -o outputFile inputFile.c
我不太熟悉 Objective-c,但 GCC可能会起作用,因为它只是 C 的超集,就像 C++ 一样。
希望这有帮助:)
Xcode 3 及之前的键盘快捷键Cmd+K已重新映射到Xcode 4 上的Cmd+B
同样,Cmd+Return被重新映射到Cmd+ R(以防你每个人都使用它)
单个文件编译的常见要求是检查它的语法错误。(至少对我来说)。由于 xcode4 在您键入时会突出显示语法错误。苹果似乎删除了该功能。