0
我已经从Apple开源存储库下载了一些源代码。 这些项目是我可以在XCode中打开的.pbxproj文件。 但我需要将项目导出到Makefile/Configure配置。如何通过makefile编译.pbxproj项目
我周围的一派,发现了大约pbxbuild一些意见,但可以 找不到下载链接,我不知道它是什么,我需要反正。
另外我尝试了一个名为pbtomake的工具,它在项目文件上失败。 我猜这太旧了。
我已经从Apple开源存储库下载了一些源代码。 这些项目是我可以在XCode中打开的.pbxproj文件。 但我需要将项目导出到Makefile/Configure配置。如何通过makefile编译.pbxproj项目
我周围的一派,发现了大约pbxbuild一些意见,但可以 找不到下载链接,我不知道它是什么,我需要反正。
另外我尝试了一个名为pbtomake的工具,它在项目文件上失败。 我猜这太旧了。
pbxbuild
已经过时了 - 你需要xcodebuild
:
$ man xcodebuild
XCODEBUILD(1) BSD General Commands Manual XCODEBUILD(1)
NAME
xcodebuild -- build Xcode projects and workspaces
SYNOPSIS
xcodebuild [-project projectname] [-target targetname ...] [-configuration configurationname] [-sdk [sdkfullpath | sdkname]] [buildaction ...]
[setting=value ...] [-userdefault=value ...]
xcodebuild -workspace workspacename -scheme schemename [-configuration configurationname] [-sdk [sdkfullpath | sdkname]] [buildaction ...]
[setting=value ...] [-userdefault=value ...]
xcodebuild -version [-sdk [sdkfullpath | sdkname]] [infoitem]
xcodebuild -showsdks
xcodebuild -list [-project projectname | -workspace workspacename]
DESCRIPTION
xcodebuild builds one or more targets contained in an Xcode project, or builds a scheme contained in an Xcode workspace.
...
我尝试过,但它似乎只编译xcodeproje。不是pbxproj。我也不想用特定的工具编译它。我想将pbxproj导出到标准的Makefile体系结构。我可以用xcodebuild来做到吗? – CodeFlakes 2011-05-27 08:34:09
Xcode项目是一个Mac OS X捆绑包,它实际上只是一个带有'.xcodeproj'后缀的目录(例如'My_Project.xcodeproj'),后者又包含多个文件,唯一重要的文件是'project.pbxproj'文件。要用'xcodebuild'构建一个Xcode项目,你需要指定'.xcodeproj'目录,而不是内部的'project.pbxproj'文件。如果您需要其他平台的实际生成文件,那么您需要使用CMake之类的东西,但这需要对Xcode项目进行反向工程。 http://www.cmake.org/ – 2011-05-27 08:39:36
另外,如果你有'.pbproj'而不是'.xcodeproj',那么这是一个古老的Xcode之前的项目,可能需要Xcode升级才能构建它。 – 2011-05-28 03:47:42