我正在用Xcode 6编写一个小的命令行工具/应用程序。经过一段陡峭的学习曲线(我仍在攀登),我的代码在main.m中工作,没有错误。我的问题是:Xcode是否构建了一些可执行代码,我可以从终端内的命令行运行这些代码?我尝试了“Build”和“Run & Build”,但我看不到任何可执行代码是在哪里创建的。我对Xcode很陌生,需要一些帮助。我在Mac Mini上运行OS X 10.9.5和Xcode 6.1.1。如果查看我的代码有用,请告诉我,我会把它贴出来。谢谢你的帮助。凯文·H
ulmd4ohb1#
它隐藏得很好。在Xcode 6中,当你构建一个应用程序时,在项目导航器(左窗格)中有一个“产品”文件夹。你的项目名称也会在那里。右键单击,然后选择“在查找器中显示”。它会显示一个隐藏在OSX库深处的不起眼的文件夹,可执行文件就在那里。
ejk8hzay2#
要在每次编译时将可执行文件复制到更方便的位置,请进入项目设置并选择“生成阶段”。键入绝对位置,例如:~/Documents/dev/temp.(它将~识别为当前用户的主目录)然后按“复制文件”部分下的“+”按钮并选择您的文件(选择“产品”文件夹下的可执行文件)取消选择“仅在安装时复制”按钮。然后生成,它应该在该位置。要启动,只需打开终端应用程序并转到该位置。可执行文件应该运行,除非它调用的动态库不在lib路径中。希望这能帮上忙
kiayqfof3#
二进制文件位于**/Users/Username/Library**下的文件夹中。
/Users/<Username>/Library//Developer/Xcode/DerivedData/.../Build/Products/Debug/<ProjectName>
您可以使用以下命令轻松找到它:
find /Users/<Username>/Library/ -name "<ProjectName>"
相应地替换“用户名”和“项目名称”以反映您的环境。
js5cn81o4#
"Find"可以工作,但是您也可以查看构建日志输出,查找"CreateBuildDirectory"并从那里复制路径。示例如下:
在Xcode 14中,该路径嵌套在"Create build directory $(DERIVED_DATA_DIR)"行之下,但是您可以通过展开输出右侧的图标来查看完整路径。
4条答案
按热度按时间ulmd4ohb1#
它隐藏得很好。在Xcode 6中,当你构建一个应用程序时,在项目导航器(左窗格)中有一个“产品”文件夹。你的项目名称也会在那里。右键单击,然后选择“在查找器中显示”。它会显示一个隐藏在OSX库深处的不起眼的文件夹,可执行文件就在那里。
ejk8hzay2#
要在每次编译时将可执行文件复制到更方便的位置,请进入项目设置并选择“生成阶段”。
键入绝对位置,例如:~/Documents/dev/temp.(它将~识别为当前用户的主目录)
然后按“复制文件”部分下的“+”按钮并选择您的文件(选择“产品”文件夹下的可执行文件)
取消选择“仅在安装时复制”按钮。然后生成,它应该在该位置。
要启动,只需打开终端应用程序并转到该位置。可执行文件应该运行,除非它调用的动态库不在lib路径中。
希望这能帮上忙
kiayqfof3#
二进制文件位于**/Users/Username/Library**下的文件夹中。
您可以使用以下命令轻松找到它:
相应地替换“用户名”和“项目名称”以反映您的环境。
js5cn81o4#
"Find"可以工作,但是您也可以查看构建日志输出,查找"CreateBuildDirectory"并从那里复制路径。
示例如下:
在Xcode 14中,该路径嵌套在"Create build directory $(DERIVED_DATA_DIR)"行之下,但是您可以通过展开输出右侧的图标来查看完整路径。