2011-02-28 97 views
1

我試圖在macos服務器上運行我的工作應用程序,但應用程序顯示錯誤 - 無法打開程序bcs它不支持此類型的mac計算機。 有什麼建議嗎?可能我不得不改變目標?應用程序無法在macos服務器上工作

$ {} MACOSX_DEPLOYMENT_TARGET

MACOSX_DEPLOYMENT_TARGET = 10.6

系統軟件概述:

系統版本:Mac OS X服務器10.6.6(10J567) 服務器配置:高級 內核版本:達爾文10.6.0

前夕事情看起來不錯。

ARCHS = $(ARCHS_STANDARD_32_64_BIT)

我不理解,它的確切的差別有必須是那些配置

ONLY_ACTIVE_ARCH =被配置並使用32位結構是工作正常。 我改變了。到NO,一切開始工作。 但爲什麼服務器不支持64位目標架構?

解決方案2 從有效的體系結構中刪除所有,並離開i386和x86_64。 在這種情況下,應用程序在服務器上運行良好。

回答

2

與版本一起,您可以看到如果將應用程序編譯爲錯誤的體系結構。在「構建設置」爲你的應用程序確保你選擇了正確的架構。

+0

@Staros你能檢查我的更新嗎? – Alex

+0

我還會檢查「有效架構 - > i386,x86_64」,「支持的平臺 - > macosx」 – Staros

+0

@星星在xcode 4中這個配置在哪裏? – Alex

相關問題