38

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

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

4

6 回答 6

13

该命令已移至执行操作子菜单。往下看

Product > Perform Action > Compile filename.cpp

要将Cmd+分配K给它,请转到

File > Preferences > Key Bindings > Product Menu group

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

于 2015-01-06T20:59:43.527 回答
7

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

Product -> Generate Output -> Generate Preprocessed File
Product -> Generate Output -> Generate Assembly File

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

于 2012-01-29T17:28:14.697 回答
-1

构建项目时,xcode 会运行编译命令。您可以检查日志,搜索您的文件并在终端上复制粘贴该命令。它只会编译您在终端上复制/粘贴的文件。

于 2014-01-20T12:35:19.793 回答
-2

如果您的文件是 C(或 C++)文件,则只需打开终端,转到文件所在的文件夹并键入

gcc -o outputFile inputFile.c

我不太熟悉 Objective-c,但 GCC可能会起作用,因为它只是 C 的超集,就像 C++ 一样。

希望这有帮助:)

于 2012-03-23T03:39:40.507 回答
-2

Xcode 3 及之前的键盘快捷键Cmd+K已重新映射到Xcode 4 上的Cmd+B

同样,Cmd+Return被重新映射到Cmd+ R(以防你每个人都使用它)

于 2012-05-02T05:51:07.840 回答
-3

单个文件编译的常见要求是检查它的语法错误。(至少对我来说)。由于 xcode4 在您键入时会突出显示语法错误。苹果似乎删除了该功能。

于 2012-04-19T10:08:05.167 回答