我正在Xcode 6中编写一个小命令行工具/应用程序。经过一段陡峭的学习曲线(我还在攀爬)后,我的代码在main.m中运行时没有错误。我的问题是:Xcode是否构建了一些我可以从终端内的命令行运行的可执行代码?我尝试过“Build”和“Run& Build”,但我没有看到任何可执行代码的创建位置。我是Xcode的新手,需要一些帮助。我在Mac Mini上运行OS X 10.9.5和Xcode 6.1.1。
如果查看我的代码会很有用,请告诉我,我会把它提出来。
感谢您的帮助。
Kevin H。
答案 0 :(得分:12)
隐藏得非常好。在Xcode 6中,当您构建应用程序时,项目导航器(左窗格)中有一个“产品”文件夹。您的项目名称也将在那里。右键单击,然后选择“在查找器中显示”。它将向您显示隐藏在可执行文件所在的OS X库深处的一个模糊文件夹。
答案 1 :(得分:8)
每次编译时,将可执行文件复制到更方便的位置,进入项目设置并选择构建阶段。
输入绝对位置,例如:〜/ Documents / dev / temp。 (它确实识别〜作为当前用户的主目录)
然后按'复制文件'部分下的'+'按钮并选择您的文件(在产品文件夹下选择您的可执行文件)
取消选中“仅在安装时复制”按钮。然后构建它应该在那个位置。
要启动,只需打开终端应用并转到该位置即可。可执行文件应该运行,除非它调用的动态库不在lib路径中。
希望这有帮助
答案 2 :(得分:1)
二进制文件位于 / Users / Username / Library 下的文件夹中。 像这样:
/Users/<Username>/Library//Developer/Xcode/DerivedData/.../Build/Products/Debug/<ProjectName>
您可以使用以下命令轻松找到它:
find /Users/<Username>/Library/ -name "<ProjectName>"
相应地替换“用户名”和“项目名”以反映您的环境。