【问题标题】:How to compile projects in Xcode with make files如何在 Xcode 中使用 make 文件编译项目
【发布时间】:2018-07-31 13:08:00
【问题描述】:

我有一个问题,如果我有一个 makefile 可以帮助我在终端中编译我的源代码,但是我怎样才能对 Xcode 做同样的事情,并且 Xcode 在我们编译项目时总是需要 makefile 吗?我实际上不明白链接器如何与 makefile 一起工作,为什么它可以完美地与小项目一起工作,以及为什么(如果不是)我不能在没有 makefile 的情况下编译一个巨大的项目。

我是 makefile 的新手...

【问题讨论】:

  • 您找到解决方案了吗?我也想使用 Xcode 并在 Xcode 中报告编译错误,我有一个非常复杂的 CMake 文件,并且使用 makefile 通过 CLI 编译可以正常工作,但我可以使用 Xcode 正确设置它。

标签: xcode makefile compilation linker


【解决方案1】:

创建一个外部构建系统项目以在 Xcode 中使用 makefile。大多数 Xcode 的项目模板都是为使用 Xcode 的构建系统而设计的,而不是 makefile。

您可以在 New Project Assistant 的 Cross-Platform 部分找到外部构建系统项目模板。

当您单击“下一步”按钮时,您会注意到该项目已设置为使用 make 作为构建工具。

【讨论】:

  • 是的,我将能够使用断点和调试以及其他 xcode 东西?
  • Xcode 旨在使用 Swift 或 Objective-C 创建 iOS 和 Mac 应用程序。 Apple 也不支持 Xcode 的任何其他用途。如果您使用外部构建系统项目,您将无法访问 Xcode 的所有功能。如果您想使用 Xcode 的所有功能,请使用 Xcode 的构建系统而不是 makefile。
  • 但是如果我想编译项目,似乎链接器实际上不知道如何链接它,即使我自定义搜索路径
  • 我回答了您关于如何在 Xcode 中使用 makefile 的原始问题。如果您在链接项目时遇到问题,请提出一个新问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-18
  • 1970-01-01
相关资源
最近更新 更多