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