私はMonoを初めて使用し、新しくインストールしたばかりで、基本的なセットアップを取得しようとしています。
Hello.cs:
using System;
using Customz;
public class Hello
{
public static int Main(string[] args)
{
Console.WriteLine( "Hello world! Customz.Beko.Wally = " + Beko.Wally() );
Console.ReadKey();
return 0;
}
}
Customz / Beko.cs:
namespace Customz
{
public class Beko
{
public static int Wally()
{
return 15;
}
}
}
基本的に、私は以前、Unity3DによるMonoDevelopとVisual Studioの適応でC#を使用してきました。
コンパイル時に、すべてのクラス/名前空間が要求されたときに自動参照されることを覚えています。さらに、プロジェクトディレクトリ/サブディレクトリ内にどれほど深く存在していても、それらは検索されます。
これをコンパイルする:
mcs "C:\Users\psycketom\Desktop\Mono-C#\test\Hello.cs"
結果:
C:\ Users \ psycketom \ Desktop \ Mono-C#\ test \ Hello.cs(2,7):エラーCS0246:タイプまたは名前空間名`Customz'が見つかりませんでした。usingディレクティブまたはアセンブリ参照がありませんか?
コンパイルに失敗しました:1エラー、0警告
まあ、ディレクティブが欠けていないことは知っていますusing
が、アセンブリ参照が欠けているような気がします。
これを修正して、Visual Studioのような動作を実現するにはどうすればよいですか?
アップデート:
次のコマンドを発行して、ディレクトリ内のすべてをコンパイルすることができました。
mcs -out:app.exe "C:\Users\psycketom\Desktop\Mono-C#\test\*.cs"
それは機能しますが、フォルダ内のファイルのみが含まれ、フォルダ内にあるサブフォルダは考慮されません。
サブフォルダにあるファイルを含むすべてのファイルを選択するにはどうすればよいですか?(私はbashスクリプトか何かが必要かもしれないと思い始めています)