![](/img/trans.png)
[英]Application developed in Snow Leopard not appearing executable in Leopard
[英]Build same RubyCocoa application version for Leopard and Snow Leopard
我有基於RubyCocoa 0.13.2的應用程序。 它適用於10.5.8和更早版本。 當我嘗試在10.6上運行它時,它將在無限循環中崩潰。 10.6具有內置的0.13.2,但與10.5的二進制不同。 當我嘗試使用10.2的0.13.2框架構建應用程序的Xcode 3.1.3項目時,它給出了鏈接錯誤-0.13.2框架二進制文件格式錯誤的對象。 盡管我只構建了32個Arch,但使用Xcode 3.2構建的應用程序卻無法在豹子上運行。 組態。 我的問題是是否有一種可以在兩個平台上運行的版本的方式?
謝謝,
納瓦
編輯:我很想嘗試解決它,因此最好的辦法是只重寫Cocoa中的所有內容,至少您可以以人工方式對其進行調試。 但是我沒有這種奢侈的許可:)
胖二進制也許??
我從RubyCocoa源偽造團隊收到有關RubyCocoa版本1.0.1的通知,該版本應該適用於Leopard&Snow Leopard。 會給它一個機會,尤其是它可以修正版本。 1.0.0在雪豹上崩潰
解決了! 首先,有一個新的RubyCocoa版本(版本2277,基於1.0.0,即將發布),它解決了SL崩潰問題,並且適用於Leopard和Snow Leopard。
我為i386和ppc架構構建了RubyCocoa版本。 在項目中,我設置了32位通用。 基本SDK = 10.5,部署目標= 10.5,編譯器= GCC 4.0。
現在我有了一個版本,可以在Leopard&Snow Leopard上構建,並且可以在兩個平台上運行(沒有說它沒有崩潰,但這是另一個問題)
您可能應該具有以下構建設置:-
如果這在10.5上不起作用,請嘗試更改
除非您無法成功構建,否則我認為GCC的版本不重要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.