4

私は、プロジェクトの自動ダウンロード、コンパイル、実行プログラムを構築して、Macや自分自身の他のユーザーが簡単に使えるようにしようとしています。そのため、プロジェクトの進行中にすべてを何度も繰り返す必要はありません。グーグルでC#のmonodevelopプロジェクトをコードでコンパイルして実行する方法については何も見つかりません。ここの誰かがそれがどのように行われるか知っていますか?

ありがとう

編集:以下で説明するようにxbuildを使用するとプロジェクトがコンパイルされますが、ビルドを実行するコマンドが見つからないようです。唯一の出力は.exeのようで、実行しようとするとvmwareが起動しますが、どこかに追加するsomコマンドはありますか?実行のように

tar -xf sources.tar.gz
cd *project*
xbuild project.sln
4

2 に答える 2

5

を使用してアプリケーションを構築するには、 を使用gmcsして実行しますmono。ターミナル シェルから、次のように試すことができます。

$ gmcs hello.cs
$ mono hello.exe
Hello, World
于 2011-10-07T07:43:31.263 に答える
4

もちろん、完全な答えは、関連するソースと使用するビルドシステムによって異なります。モノ関連ソースの場合、多くの場合、次のことができます。

tar -xf sources.tar.gz
cd sources
./configure
make
sudo make install

.sln ファイルと csproj ファイルがある場合は、mdtoolまたはを使用する必要がありますxbuildmdtoolmonodevelop がxbuild付属し、mono が付属しています。どちらもビジュアル スタジオ ソリューションと csproj ファイルを理解し、それらをビルドします。xbuildは msbuild と同等のmonoです。

于 2011-09-29T19:52:02.930 に答える