使用 makefile 在 Xcode 4 中运行 C 程序

Posted

技术标签:

【中文标题】使用 makefile 在 Xcode 4 中运行 C 程序【英文标题】:Run C program in Xcode 4 using makefile 【发布时间】:2011-08-18 07:01:03 【问题描述】:

我使用 makefile 在 Xcode 4 中创建了一个“外部构建项目”。该项目构建完美,除了我知道如何让它运行的唯一方法是在终端中。

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案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 分辨率显示正在运行的产品,以模拟以不同的显示分辨率运行。

【讨论】:

我正在使用 Xcode 4,但看不到该选项。谷歌对我也没有太大帮助。有什么想法吗? 我不使用 Xcode 4 - 最好使用 Xcode 3 进行 Mac OS X 开发,除非你需要 App Store - 我认为 Xcode 4 直到在 Mac OS X 开发中才有用最低版本 4.1。我会将您的问题重新标记为 Xcode 4 以避免进一步混淆。 看来Apple在Xcode 4的发布中发生了很大的变化。不过你已经完美地回答了我的问题,非常感谢!

以上是关于使用 makefile 在 Xcode 4 中运行 C 程序的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Xcode 项目生成 Makefile?

sqlite使用xcode编译

在 XCode 4.3 中从命令行构建时链接任意库

在设备中使用 xcode 4.5.2 运行 xcode 4.3.3 项目..(模拟器中没有问题)

使用 C++ 入口点让 SDL 在 OSX 上工作

不能让 Xcode 4 使用 SDK 4.2 运行一个几乎没有空的项目(在 4.3 中运行良好)