我有一個客觀的c腳本,它將Mac的系統信息輸出爲具有特定標記的XML。它適用於Mountain Lion和Lion,但不適用於除此之外的任何版本。高達10.5將是理想的。當我在10.6.8上運行它時,出現壞CPU錯誤。有什麼建議麼?舊版Mac的編譯程序
1
A
回答
1
Xcode 4.5.1附帶OS X 10.7和10.8 SDK。要編譯在早期OS X版本上運行的程序,必須在程序設置的「信息」選項卡中設置「OS X部署目標」。
僅在OS X 10.6及更高版本中支持「自動引用計數」(請參閱Objective-C Feature Availability Index)。如果你想部署到10.5,你必須編譯沒有ARC。因此,無論
- 您創建一個新的項目,並取消選中「使用自動引用計數」,或
- 設置在Build設置「的Objective-C自動引用計數」爲「無」。
要構建在32位處理器上運行的可執行文件,必須在「構建」設置中將「體系結構」設置爲「32位英特爾」。默認情況下,Xcode 4.5.1將編譯爲編譯機器的體系結構(最可能是64位)。但在這種情況下,您不能使用ARC,因爲ARC需要所謂的「現代運行時」,它只能在64位系統上使用。
相關問題
- 1. 編譯爲舊版本的Mac OS X
- 2. 編譯舊版Mac OSX的缺點
- 3. 編譯舊版本的gcc
- 4. 編譯舊內核程序
- 5. 針對較舊的OS X版本的編譯應用程序
- 6. Xcode編譯並運行舊版本的應用程序
- 7. 使用舊版本的gcc編譯程序
- 8. 在Mac上連接到zeromq的編譯版本時編譯Go程序
- 9. 爲舊的gcc編譯程序
- 10. 新的gfortran編譯器無法編譯舊的gfortran程序
- 11. 如何使用舊版glibc版本編譯SPEC CPU 2006基準測試程序?
- 12. 編譯沒有Crashlytics Mac應用程序?
- 13. Fortran編譯器爲mac讀取程序
- 14. 在Mac OS X下編譯Linux程序
- 15. 編譯Java小應用程序(Mac OSX)
- 16. 如何調試舊版Mac OS X的應用程序?
- 17. C++ MongoDB的舊版客戶端教程編譯錯誤
- 18. 如何在py2app的32位舊版Mac上編譯64位Python庫(例如SIP)?
- 19. 用剛剛編譯的新版本替換舊版本的libgmp
- 20. VirtualBox警告:使用舊版207針對libxml 209編譯的程序
- 21. 如何運行爲舊編譯器編寫的程序?
- 22. 編譯應用程序在版本
- 23. 使用舊版本的Xcode編程
- 24. 如何包裝posix_memalign(在mac上編譯舊的代碼庫)?
- 25. 在較新的.NET版本中運行的舊.NET版本中編譯的程序集會改變行爲嗎?
- 26. 舊版Mac系統上的Twitter API 1.1
- 27. 從新的mac機創建舊mac的應用程序?
- 28. 在mac os上編譯彙編程序在nasm上
- 29. 在C#中編譯SQL程序集錯誤的舊代碼
- 30. 瞭解一個非常舊的編譯器程序
您是否在項目設置的「信息」選項卡中將「OS X部署目標」設置爲10.5? –
我得到一個鐺llvm 1.0錯誤 – John