xcode的project如何知道是用什麼版本建的 - MAC

By Joseph
at 2012-11-22T11:57
at 2012-11-22T11:57
Table of Contents
不好意思 標題有限 想問的比較多
對於mac program缺乏經驗
問的問題可能有點淺 或者是表達不清
感謝願意看完幫忙回答的前輩們
小的手邊拿到一份別人給的mac osx下的程式的source code
後來買了一台mac
osx版本是10.8.2(12C60) (從 finder 左邊蘋果的選單 按關於這台Mac)
去apple store抓了xcode 4.5.2
(好像是Mountain Lion)
我看他介紹寫 xcode 4.5 add support for iOS 6.0
請問一下 我的系統的 10.8.2 跟 6.0 版本之間的關聯性
==========================================================
自xcode help裡面看 左邊有三個項目
iOS 6.0 documention set
OS X 10.8 Core Library
Xcode 4.5 Developer Library
請問 10.8 就是sdk嗎
我在後面遇到一些sdk 10.6的問題 設定的時候有看到10.8的選項
所以就這樣猜了 有聽到說os跟xcode跟sdk都要搭配 不是很肯定之間的關聯
==========================================================
我嘗試編譯我拿到的source code
我裝了command line tools
另外裝了iOS 5.1 Simulator
iOS 5.0 Simulator
說明文件是從bash裡面執行make 會整個build起來
很不幸的打了make有一堆錯誤
我make |grep error
發現有些錯誤是
There is no SDK with the name or path '........./macosx10.6'
我不太知道xcode底下的project怎麼設定
我以前在widnows下用vc介面做的設定會以文字方式存成.vcproj檔
因為沒在xcode下編譯過project 把這個觀念帶過來用
grep了一下 macosx10.6字串
發現在.pbxproj與 .plist裡面有
想請教怎麼看我現在的程式碼究竟是用什麼版本的建立起來的呢?
會有vc一樣的新版xcode無法編譯舊版的project的問題嗎?
我從source code的老文件裡面有看到說用xcode 3.2.3 or later
==========================================================
我嘗試用xcode圖形介面打開.xcodeproj
從project底下的TARGETS裡面點開
All 的Architectures =>base SDK lastest OS X(OS X 10.8)
Support Platforms OS X
Deployment =>OS X Deployment Target OS X 10.5
其中有幾個project
Architectures =>base SDK 0S X 10.6
想請問一下 OS X Deployment Target是OS X 10.5 有需要改成10.6嗎?
我點Run-> 出現build fail (紅色圈 白驚嘆號)的部分
把該project改為lastest 改為lastest OS X(OS X 10.8)
重新build 沒10.6 sdk的錯誤有消失 (還是有error 但是變成 LLVM GCC 4.2 error)
請問這樣直接改SDK是ok的嗎?
小弟還在入門沒有什麼sense 還請大家多包涵一些笨問題
感謝
--
對於mac program缺乏經驗
問的問題可能有點淺 或者是表達不清
感謝願意看完幫忙回答的前輩們
小的手邊拿到一份別人給的mac osx下的程式的source code
後來買了一台mac
osx版本是10.8.2(12C60) (從 finder 左邊蘋果的選單 按關於這台Mac)
去apple store抓了xcode 4.5.2
(好像是Mountain Lion)
我看他介紹寫 xcode 4.5 add support for iOS 6.0
請問一下 我的系統的 10.8.2 跟 6.0 版本之間的關聯性
==========================================================
自xcode help裡面看 左邊有三個項目
iOS 6.0 documention set
OS X 10.8 Core Library
Xcode 4.5 Developer Library
請問 10.8 就是sdk嗎
我在後面遇到一些sdk 10.6的問題 設定的時候有看到10.8的選項
所以就這樣猜了 有聽到說os跟xcode跟sdk都要搭配 不是很肯定之間的關聯
==========================================================
我嘗試編譯我拿到的source code
我裝了command line tools
另外裝了iOS 5.1 Simulator
iOS 5.0 Simulator
說明文件是從bash裡面執行make 會整個build起來
很不幸的打了make有一堆錯誤
我make |grep error
發現有些錯誤是
There is no SDK with the name or path '........./macosx10.6'
我不太知道xcode底下的project怎麼設定
我以前在widnows下用vc介面做的設定會以文字方式存成.vcproj檔
因為沒在xcode下編譯過project 把這個觀念帶過來用
grep了一下 macosx10.6字串
發現在.pbxproj與 .plist裡面有
想請教怎麼看我現在的程式碼究竟是用什麼版本的建立起來的呢?
會有vc一樣的新版xcode無法編譯舊版的project的問題嗎?
我從source code的老文件裡面有看到說用xcode 3.2.3 or later
==========================================================
我嘗試用xcode圖形介面打開.xcodeproj
從project底下的TARGETS裡面點開
All 的Architectures =>base SDK lastest OS X(OS X 10.8)
Support Platforms OS X
Deployment =>OS X Deployment Target OS X 10.5
其中有幾個project
Architectures =>base SDK 0S X 10.6
想請問一下 OS X Deployment Target是OS X 10.5 有需要改成10.6嗎?
我點Run-> 出現build fail (紅色圈 白驚嘆號)的部分
把該project改為lastest 改為lastest OS X(OS X 10.8)
重新build 沒10.6 sdk的錯誤有消失 (還是有error 但是變成 LLVM GCC 4.2 error)
請問這樣直接改SDK是ok的嗎?
小弟還在入門沒有什麼sense 還請大家多包涵一些笨問題
感謝
--
Tags:
MAC
All Comments

By Zora
at 2012-11-25T18:48
at 2012-11-25T18:48

By Carol
at 2012-11-28T23:09
at 2012-11-28T23:09

By Carol
at 2012-12-01T09:45
at 2012-12-01T09:45

By Victoria
at 2012-12-05T02:01
at 2012-12-05T02:01

By Regina
at 2012-12-09T13:33
at 2012-12-09T13:33

By Yuri
at 2012-12-12T22:04
at 2012-12-12T22:04
不過我也沒操作過幾次 那個error部份無法幫忙 XD

By Valerie
at 2012-12-14T16:53
at 2012-12-14T16:53

By Kelly
at 2012-12-18T04:46
at 2012-12-18T04:46
Related Posts
含PD8的Mac utility bundle特價了

By Jacky
at 2012-11-22T10:06
at 2012-11-22T10:06
2010中iMac記憶體

By Emily
at 2012-11-22T09:33
at 2012-11-22T09:33
air跑不跑的動final cut?

By Catherine
at 2012-11-22T08:59
at 2012-11-22T08:59
MBPR13" / Mac mini 尚有庫存 (即刻出貨)

By Agatha
at 2012-11-22T04:43
at 2012-11-22T04:43
iPod video 60G適用的Universal Dock

By George
at 2012-11-22T00:15
at 2012-11-22T00:15