xcode命令行应用程序 - 可执行代码在哪里?

kjh*_*133 9 xcode

我正在Xcode 6中编写一个小命令行工具/应用程序.经过一段陡峭的学习曲线(我还在攀爬),我的代码在main.m中运行时没有错误.我的问题是:Xcode是否构建了一些我可以从终端内的命令行运行的可执行代码?我尝试过"Build"和"Run&Build",但我没有看到任何可执行代码的创建位置.我是Xcode的新手,需要一些帮助.我在Mac Mini上运行OS X 10.9.5和Xcode 6.1.1.

如果查看我的代码会很有用,请告诉我,我会把它提出来.

谢谢你的帮助.

凯文H.

小智 12

它隐藏得很好.在Xcode 6中,当您构建应用程序时,项目导航器(左窗格)中有一个"产品"文件夹.您的项目名称也将在那里.右键单击,然后选择"在查找器中显示".它将向您显示隐藏在可执行文件所在的OS X库深处的隐藏文件夹.


小智 8

要在每次编译时将可执行文件复制到更方便的位置,请进入项目设置并选择构建阶段.

输入绝对位置,例如:〜/ Documents/dev/temp.(它确认〜作为当前用户的主目录)

然后按'复制文件'部分下的'+'按钮并选择您的文件(在产品文件夹下选择您的可执行文件)

取消选中"仅在安装时复制"按钮.然后构建它应该在那个位置.

要启动,只需打开终端应用程序并转到该位置即可.可执行文件应该运行,除非它调用的动态库不在lib路径中.

希望这可以帮助


Bem*_*efe 7

二进制文件位于/Users/Username/Library下的文件夹中。就像是:

/Users/<Username>/Library//Developer/Xcode/DerivedData/.../Build/Products/Debug/<ProjectName>
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令轻松找到它:

find /Users/<Username>/Library/ -name "<ProjectName>"
Run Code Online (Sandbox Code Playgroud)

相应地替换“用户名”和“项目名称”以反映您的环境。