c - 使用 XCode 构建、分析、编辑 unix\linux 控制台程序

标签 c linux xcode macos

能否请您提供一些在 XCode 中构建、分析和编辑 C/C++ unix/linux 控制台程序的指示。

我找不到关于该主题的任何最新 HOWTO。

似乎对于 XCode 项目来说是必须的。所以我用“外部构建系统”创建了新项目,并通过拖放添加了我的 *.c 和 *.h 文件。

但我无法从那里“附加到进程”,因为菜单项是灰色的。

此外,代码完成和代码跳转不起作用,即使结构的定义在同一个文件中也是如此。

问题是关于构建/分析/编辑现有的 C/C++ 程序,而不是创建新程序。

例如,此人正在使用 XCode 进行 MySQL 开发:http://dom.as/2011/09/25/blowing-up-in-memory/

最佳答案

对于代码补全、代码跳转等,您需要为该实用程序创建构建目标。多年来,我一直在使用 Xcode 开发 CLI 实用程序,然后将其移植到其他 *nix 平台。

以下是创建构建目标的基本说明,它将允许您在使用实用程序时充分利用 Xcode 环境:

  1. 创建一个空项目。
  2. 使用“命令行工具”模板(菜单栏 -> 文件 -> 新建 -> 新建目标)添加目标。
  3. 删除模板添加的文件(通常是目标的名称)。
  4. 将源代码添加到您的 Xcode 项目。
  5. 打开您创建的目标的构建阶段:
    1. 在导航器中单击项目名称。
    2. 从中心面板中选择您的目标。
    3. 单击“构建阶段”选项卡。
  6. 在“编译源”下添加了构建实用程序所需的源。
  7. 在“Link Binary With Libraries”下添加所需的库以链接您的实用程序。

如果是这样,您可能需要为新目标添加方案:

  1. 打开方案管理器(菜单栏 -> 产品 -> 管理方案)。
  2. 点击“立即自动创建方案”按钮。

您现在应该能够使用与 OS X 或 iOS 应用程序相同的工具来构建/分析/编辑您的实用程序。

以下是我完成上述操作的几个示例:

关于c - 使用 XCode 构建、分析、编辑 unix\linux 控制台程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8464381/

相关文章:

ios - 如何从数据库项目创建动态 UIButton?

c - C语言中的帕斯卡三角形

linux - 帮助 bash 脚本

c - 为什么在 fs/ext2/inode.c 的 "inode->i_ino - 1"减一?

linux - 要求与包含在 yocto 中

ios - 缺少推荐的图标文件。该 bundle 不包含 .png 格式的 iPhone/iPod Touch 应用程序图标,正好是 '120x120' 像素

c - C 中的 P2P 编程 - 尝试使用 C 实现 Bittorrent 客户端

c++ - 外部限制程序帧率

c - intptr_t 和 uintptr_t 的字符串格式

ios - 获取 "Type ' Float' 不符合协议(protocol) 'ForwardIndex' “Xcode Beta 4 中的范围错误