簡體   English   中英

為Leopard和Snow Leopard構建相同的RubyCocoa應用程序版本

[英]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上構建,並且可以在兩個平台上運行(沒有說它沒有崩潰,但這是另一個問題)

您可能應該具有以下構建設置:-

  • 架構= 32/64位通用
  • 基本SDK = Mac OS X 10.6
  • 部署目標= Mac OS X 10.5

如果這在10.5上不起作用,請嘗試更改

  • 基本SDK = Mac OS X 10.5

除非您無法成功構建,否則我認為GCC的版本不重要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM