「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>開発ツール]] * 目次 [#t715b51b] #contents *概要 [#j69d51cc] .NETのコンパイラ([[参考>.NETのクロスプラットフォーム対応#n8b07f6e]] *詳細 [#h19e4be4] **標準付属 [#s99e75e7] ***[[C#>C Sharp]] [#w259ea63] csc.exe ***[[VB.NET]] [#e300dd21] vbc.exe **.NET Compiler Platform (Roslyn) [#ke79d588] [[C#>C Sharp]]及び[[VB.NET]]のフリーかつOSSのコンパイラ・コード解析API ***コード解析及びリファクタリング [#t5d1c0ae] 字句解析 / セマンティック解析のためのAPI ***共通中間言語 (CIL) 生成 [#s973f654] [[動的コンパイル及びコード排出>System.Reflection.Emit]]のためのAPI ***[[Language Server Protocol>Visual Studio Code#wd6381a4]] [#lcb7aded] [[Visual Studio Code]]をイニシアティブの原動力に、~ Roslynや、[[TypeScript]]をベースにして開発された。 **[[C#コンパイラー(mcs)>Mono#qba29229]] [#q8d5a64b] [[Xamarin]]の基盤となっている「[[Mono]]」に対応するコンパイラ **[[dotnetコマンドによるビルド>dotnetコマンド#yda45833]] [#e8f01984] [[.NET Core]]、[[.NET Standard]]に対応するコンパイラ *参考 [#f25f6569] **標準付属 [#b843d16b] -C# コンパイラ (csc.exe) の使い方 - C# 入門~ http://kaitei.net/csharp/csc/ -Visual Studio なんていらないよ - Paepoi~ https://palepoli.skr.jp/tips/dotnet/csc.php **標準付属 [#b843d16b] ***Microsoft Docs [#ja4af78f] -csc.exe を使用したコマンド ラインからのビルド~ https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/compiler-options/command-line-building-with-csc-exe -Visual Basic コマンドラインコンパイラ - Visual Basic~ https://docs.microsoft.com/ja-jp/dotnet/visual-basic/reference/command-line-compiler/ ***Qiita [#fe7c0ff6] -コマンドラインコンパイラ csc.exe で C# コードをコンパイルする~ https://qiita.com/yuki451/items/c9c6a2b79ce96ae0d252 -Visual Studioを使わずにコンパイルする方法(備忘録)~ https://qiita.com/smzknt_ast/items/6a8a396a6a4b0dfe9bbc -Visual Studioではなく、Windows付属のcsc.exe だけでC#実行ファイルを作る~ https://qiita.com/toshirot/items/dcf7809007730d835cfc **Roslyn [#l37854e5] -Roslyn - Wikipedia~ https://ja.wikipedia.org/wiki/Roslyn -次世代コンパイラー“Roslyn”概説 【正式版対応】 - Build Insider~ https://www.buildinsider.net/enterprise/roslyn ***Qiita [#i4f8ea45] -Roslynは怖くない~ https://qiita.com/kyonsy/items/ef658112614dba462e1f ***Microsoft Docs [#e881e877] -.NET Compiler Platform SDK (Roslyn API)~ https://docs.microsoft.com/ja-jp/dotnet/csharp/roslyn-sdk/ -Roslyn アナライザーを使用したコード分析 - Visual Studio~ https://docs.microsoft.com/ja-jp/visualstudio/code-quality/roslyn-analyzers-overview ---- Tags: [[:.NET開発]], [[:テスト]], [[:デバッグ]], [[:デプロイ]], [[:ツール類]], [[:CI]]