フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: Delphi / C++Builder でコンパイルされたバイナリを PAServer を使わずに Mac OS X 上で実行するには?
DEKO
管理者
投稿数: 2644
Delphi / C++Builder でコンパイルされたバイナリを PAServer を使わずに Mac OS X 上で実行するには?
on: 2013/04/29 20:24 Mon

Delphi / C++Builder は Mac OS X 用のバイナリを Windows 上で生成しています。Mac ではコンパイルしていません。
つまり、デバッグしないのであれば Mac の実機は不要で PAServer を OS X にインストールする必要もありません…現実的にはデバッグしない事なんて有り得ないのでナンセンスな話なのですが。

但し、ビルドされたバイナリを OS X に普通にコピーしただけでは実行できません。それでも、何らかの問題で PAServer が使えない場合には手動で実行 (配布) できるようにしなくてはならないため、PAServer を使わずに Mac OS X でバイナリを実行 (配布) する方法を書いておきます。

1.Windows で、ビルドされたバイナリがある場所 (.\OSX\Release) へ行く。

2.アプリケーション名が MyApp だとすると、以下のようにファイルを配置する。

[MyApp.app]
|
+-[Contents]
|
+-[MacOS]
| |
| +-MyApp
| |
| +-libcgcrtl.dylib <- $(BDS)\Redist\osx32 から持ってくる: C++Builder のみ
| |
| +-libcgstl.dylib <- $(BDS)\Redist\osx32 から持ってくる: C++Builder のみ
| |
| +-libcgunwind.1.0.dylib <- $(BDS)\Redist\osx32 から持ってくる
|
+-[Resources]
| |
| +-MyApp.icns
|
+-info.plist <- MyApp.info.plist をリネーム

 
3.MyApp.app フォルダごと OSX に持っていく (Ex.~/Delphi/ の下とかに)。

4.Finder から実行。

トップフォルダを "プロジェクト名.app" にして、指定のフォルダにファイルを配置するだけなので、解ってしまえば簡単です。PAServer を使えればもっと簡単です (w

See Also:
[バンドル (*.app フォルダ)]
http://ht-deko.minim.ne.jp/delphiforum/?vasthtmlaction=viewtopic&t=1112

DEKO
管理者
投稿数: 2644
Re: Delphi / C++Builder でコンパイルされたバイナリを PAServer を使わずに Mac OS X 上で実行するには?
on: 2016/01/29 05:28 Fri

この方法は XE7 以降では行えません。

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.017 sec.