「Compilation As A Service」を提供するクラウドサービスを構築しています。Azure に Ubuntu 12.04 VM があります。VMにもGCCをインストールできました。現在、Visual Studio でフロントエンドを構築しています。その中に、コードを保持するテキスト ボックスがあります。しかし、GCC を使用してコードを処理する方法がわかりませんか?
現在、このようなものを使用しています。
string log = @"C:\log.c";
using (FileStream fs = new FileStream(log, FileMode.Create))
{
using (StreamWriter sw = new StreamWriter(fs))
{
sw.Write(TextBox1.Text);
sw.Close();
}
}
string szMgwGCCPath = "/usr/bin/gcc"; // Example of location
string szArguments = " -c log.c -o log.exe"; // Example of arguments
ProcessStartInfo gccStartInfo = new ProcessStartInfo(szMgwGCCPath, szArguments);
gccStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(gccStartInfo);
どの部分が正しいのかわかりません。コンパイラがクラウドに保存されているため、テストできないためです。
文字列 szMgwGCCPath = "/usr/bin/gcc"; // 場所の例
場所をどのように指定しますか? BLOB ストレージの URL を使用しますか? どうやってするか?
その後、ファイルをどのように処理しますか?