Xcode: 创建可执行文件

5

我正在使用Xcode进行C++编程,但问题在于当我构建程序时,它不像Turbo C++那样创建一个.exe文件。在OS X环境下使用Xcode,我该怎么做才能创建这样的可执行文件呢?


也许这篇文章可以帮助你。 - SaschaM78
@SaschaM78,请考虑将链接的文章进行改写并转化为答案 :) - Tobi Nary
4个回答

8
请按照以下步骤操作:点击“文件”-> “项目设置”->在“派生数据”下,点击“高级”-> 点击“自定义”,然后选择“相对于工作区”的选项->完成。 然后编译您的代码,您将在项目路径中看到产品文件包。我正在使用Xcode 8.2.1,希望能对您有所帮助。

1
我为您提供一个简单的解决方案:在“产品”>“存档”中选择分发内容并使用构建选项。深入挖掘创建的文件夹,您可以找到几乎可以在任何Mac上运行的Mac可执行文件。

为什么这么难?构建可执行文件应该是编译器/链接器最容易做的事情。嗯。 - kd4ttc

1

我将尝试总结以下文章,希望能帮助您入门:

在Xcode中编译和运行基本的C++程序

  1. 开始一个新项目:选择文件新建项目
  2. 应用程序下拉菜单中,选择您想要的应用程序类型(例如"命令行实用程序"),并选择"C++工具"
  3. 选择一个位置(并记住路径以备后用),然后点击完成
  4. 开始编写您的应用程序
  5. 完成后,点击构建按钮
  6. 现在打开Finder并导航到您在第3步中选择的项目文件夹
  7. 在其中,您应该会找到一个没有任何扩展名的项目名称文件
  8. 双击该文件,您的应用程序就会启动(在上面的示例中,会出现一个终端窗口)
让我知道它是否帮助您解决了问题。

就像你说的,出现了一个以我的项目命名的文件,但是当我双击这个文件时...它又打开了Xcode而不是终端窗口...请帮帮我。 - Nabin Bhusal

0

你需要找到Xcode的工作目录。

如果你正在使用C/C++,在你的主函数中输入system("pwd");。 这将打印出你的工作目录,在其中你可以找到可执行文件。

(我不确定其他语言是否有system()的替代品。)

你的输出应该类似于这样: /Users/你的用户名/Library/Developer/Xcode/DerivedData/Build/Products/Debug


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接