xcode 命令行应用程序 - 可执行代码在哪里?
xcode command line app - where is the executable code?
我正在 Xcode 6 中编写一个小命令行 tool/app。经过陡峭的学习曲线(我仍在攀登)后,我的代码在 main.m 没有错误。我的问题是:是否 Xcode 构建了一些我可以从终端内的命令行 运行 执行的代码?我试过 "Build" 和 "Run & Build" 但我没有看到任何可执行代码的创建位置。我是 Xcode 的新手,需要一些帮助。我在 Mac Mini 上 运行ning OS X 10.9.5 和 Xcode 6.1.1。
如果查看我的代码会有用,请告诉我,我会把它放上去。
感谢您的帮助。
凯文·H.
隐藏的很好。在 Xcode 6 中,当您构建应用程序时,项目导航器(左窗格)中有一个文件夹 "Products"。您的项目名称也将在那里。右击,select "show in finder"。它将向您显示隐藏在可执行文件所在的 OS X 库深处的一个不起眼的文件夹。
要在每次编译时将可执行文件复制到更方便的位置,请进入项目设置和 select 构建阶段。
键入绝对位置,例如:~/Documents/dev/temp。 (它确实将 ~ 识别为当前用户的主目录)
然后按 'Copy Files' 部分下的“+”按钮和 Select 您的文件(Select Products 文件夹下的可执行文件)
Deselect 'Copy only when installing' 按钮。然后构建它应该在那个位置。
要启动只需打开终端应用程序并转到该位置。可执行文件应该 运行 除非它调用的动态库不在 lib 路径中。
希望对您有所帮助
二进制文件位于 /Users/Username/Library 下的文件夹中。
类似于:
/Users/<Username>/Library//Developer/Xcode/DerivedData/.../Build/Products/Debug/<ProjectName>
您可以使用以下命令轻松找到它:
find /Users/<Username>/Library/ -name "<ProjectName>"
相应地替换 "Username" 和 "ProjectName" 以反映您的环境。
“查找”有效,但您还可以查看生成日志输出并查找“CreateBuildDirectory”并从那里复制路径。
示例如下:
我正在 Xcode 6 中编写一个小命令行 tool/app。经过陡峭的学习曲线(我仍在攀登)后,我的代码在 main.m 没有错误。我的问题是:是否 Xcode 构建了一些我可以从终端内的命令行 运行 执行的代码?我试过 "Build" 和 "Run & Build" 但我没有看到任何可执行代码的创建位置。我是 Xcode 的新手,需要一些帮助。我在 Mac Mini 上 运行ning OS X 10.9.5 和 Xcode 6.1.1。
如果查看我的代码会有用,请告诉我,我会把它放上去。
感谢您的帮助。
凯文·H.
隐藏的很好。在 Xcode 6 中,当您构建应用程序时,项目导航器(左窗格)中有一个文件夹 "Products"。您的项目名称也将在那里。右击,select "show in finder"。它将向您显示隐藏在可执行文件所在的 OS X 库深处的一个不起眼的文件夹。
要在每次编译时将可执行文件复制到更方便的位置,请进入项目设置和 select 构建阶段。
键入绝对位置,例如:~/Documents/dev/temp。 (它确实将 ~ 识别为当前用户的主目录)
然后按 'Copy Files' 部分下的“+”按钮和 Select 您的文件(Select Products 文件夹下的可执行文件)
Deselect 'Copy only when installing' 按钮。然后构建它应该在那个位置。
要启动只需打开终端应用程序并转到该位置。可执行文件应该 运行 除非它调用的动态库不在 lib 路径中。
希望对您有所帮助
二进制文件位于 /Users/Username/Library 下的文件夹中。 类似于:
/Users/<Username>/Library//Developer/Xcode/DerivedData/.../Build/Products/Debug/<ProjectName>
您可以使用以下命令轻松找到它:
find /Users/<Username>/Library/ -name "<ProjectName>"
相应地替换 "Username" 和 "ProjectName" 以反映您的环境。
“查找”有效,但您还可以查看生成日志输出并查找“CreateBuildDirectory”并从那里复制路径。
示例如下: