2011-05-04 52 views
5

我已经使用一个makefile在Xcode 4中创建了一个'External Build Project'。该项目的构建完美,除了我知道如何让它运行的唯一方法是在终端。使用makefile在Xcode 4中运行C程序

有没有一种方法可以在Xcode 4中运行程序,或者是终端吗?

回答

2

是的,您需要创建一个自定义可执行文件,以便Xcode知道您的可执行文件驻留在哪里以及如何运行它。在Xcode 3中,这是Project - >New Custom Executable...

如果您已将源代码添加到项目中,这将允许您运行可执行文件,甚至执行源代码级别的调试。唯一的麻烦是你必须手动选择哪个自定义可执行文件是“活动”的,例如,调试和发布构建。


注重的Xcode 4:我不使用Xcode中4,但看在线帮助在最近相当于Xcode中3的“自定义的可执行文件”似乎是:

自定义可执行文件的方案编辑器
要在Xcode 3中自定义产品的启动环境,请单击Groups & Files列表中的可执行文件,然后打开Info窗口。在Xcode 4中,从Scheme弹出窗口中选择Edit Active Scheme并选择您想要运行的产品(图3-10)。请注意,您可以选择以更高的UI分辨率显示正在运行的产品,以模拟以不同的显示分辨率运行。

+0

我正在使用Xcode 4并且无法看到该选项。谷歌对我来说也没什么太大的意义。有任何想法吗? – Chris 2011-05-04 07:14:56

+0

我不使用Xcode 4 - 除非您需要App Store,否则最好使用Xcode 3进行Mac OS X开发 - 我不认为Xcode 4对于Mac OS X开发至少在版本4.1之前是有用的。我会将您的问题重新标记为Xcode 4以避免更多混淆。 – 2011-05-04 07:19:19

+1

似乎Apple在Xcode 4的发布中发生了很大的变化。无论如何,您已经完美地回答了我的问题,非常感谢! – Chris 2011-05-04 07:46:55

5

是的,你可以! 产品 - >编辑方案 从左侧面板中选择“运行”,从顶部选择“信息”并指定“可执行”下拉列表 选择下一个窗格“参数”并添加“启动时通过的参数”(至“可执行”选择之前)