0

Objective C/C++ の mac osx マウンテン ライオン 10.8 でプログラムを書いています。マシンは 64 ビットです。Windows .Net 開発と C/C++ から来た Mac の世界は初めてです

目標: プログラムは、プラットフォーム 10.5 mac osx Leopard 以降と 32 ビット/64 ビットの両方と互換性がある必要があります。目標は、10.5 ~ 10.8 32 ビット/64 ビット用の単一のインストーラー/リリースを用意することです。

私の理解では、10.8 Lion 64 ビットでコンパイルすると、たとえば 10.5 32 ビット バージョンでは実行されませんが、10.5 64 ビットでは実行される可能性があります (もちろん、私はテストします)。

プラットフォームが 10.8 64 ビットの場合、xcode でアプリを 32 ビット/64 ビット用にコンパイルして、2 つのバリエーションではなく 1 つのリリースにすることはできますか?

Linux/Windows で 32 ビット プログラムをコンパイルすると、64 ビット プラットフォームでも実行されますが、その逆ではありません。xcode/Mac でどのように目的を達成できるかわかりません。

4

1 に答える 1

1

ベース SDK を Mac の現在のバージョン (例: 10.7) に設定する 展開 SDK を古いバージョン (例: 1.4) に設定する

デプロイ ターゲットを次のように変更します。 ここに画像の説明を入力

Base SDK を次のように変更します。ここに画像の説明を入力

このすぐ上にアーキテクチャがあり、必要に応じて 32 または 64 に変更できます。

于 2013-01-27T17:04:34.780 に答える