0

Macでの開発は初めてです。

Windows プラットフォームで C# を使用して作成した 1 つの Windows フォーム アプリを移行しました。MonoDevelop 内の Mac でこのアプリを実行し、IDE 内で問題なく実行できます。

ここで、アプリケーションに Mono ランタイムを含むセットアップを作成して、ユーザーが Mono ランタイムをインストールしているかどうかにかかわらず、アプリケーションを実行し続けることができるようにしたいと考えています。

私の Mac マシンには Mac OS X 10.5 が搭載されています。最新の Mono 開発ツールと Mono ランタイム 2.0 をインストールしました。それが私がやったことのすべてです。

これを実現するために、MkBundle ツールを使用してバンドルを作成しています。私のコマンドは端末で次のようになります。

mkbundle -o hello hello.exe --deps

このコマンドを実行すると、次のエラーが発生します。「sh: as: コマンドが見つかりません」。

ターミナルに表示されるテキストに従うとエラーが発生する

「コンパイル: as -o temp.o temp.s」.

なぜこのエラーが発生するのかわかりません。

私は Mac/Unix を初めて使用するので、簡単に実行できる手順を教えてください。

正しい方向への具体的な答えやヒントをいただければ幸いです。

4

2 に答える 2

2

Mkbundleを機能させるには、Xcodeをインストールする必要があります。MacOS 10.5の場合、これはAppleからの大量のダウンロードでした。MacOS Lion以降、(10.7、)XcodeはAppStoreから提供されています。MacOS10.5が新しいバージョンのXCodeを実行できるかどうかはわかりません。

この投稿では、古いバージョンのXCodeを入手する場所について説明しています

MacOS10.5は非常に古いものです。何らかの理由で、コンピューターで実行する必要のある最新のツールをすべて入手できないことに気付くかもしれません。

于 2012-10-15T22:47:21.870 に答える
0

asは (ネイティブ) アセンブラであり、 によって必要とされmkbundleます。

$ as -version
Apple Inc version cctools-809~2, GNU assembler version 1.38

それが標準のOSXの一部なのか、それとも入手するためにXcodeをインストールする必要があるのか​​は覚えていません。

于 2012-01-18T15:20:21.473 に答える