* Linux(Ubuntu)のC#のソースコードを,dotnetコマンドでコンパイル
:CATEGORIES: C#
先日,dotnetコマンドをインストールして,Googleで調べながらやったのですが,dotnet run Program.cs という実行方法しか情報が見つかりませんでした。それも,dotnet new console -o twitterTl という感じでプロジェクトのようなものを作って始める方法でした。
今回見つけたのは次の方法で,ソースコードのようにも読めるのですが,5340行目にその記載がありました。次の引用部分です。
/usr/bin/dotnet build CoreTweet/CoreTweet.csproj -c Release[source:]CoreTweet/CoreTweet - Travis CI https://travis-ci.org/github/CoreTweet/CoreTweet
csprojというファイルの編集方法は,この前見かけていたので,次のように2箇所を追加しました。
(py37_env) ➜ twitterTlmono cat twitterTlmono.csproj
Exe
netcoreapp3.1
Exe
netcoreapp3.1
今気がついたのですが,2箇所のうち
/usr/bin/dotnet build twitterTlmono.csproj -c Release
次のように出来ていたDLLファイルをmonoで実行しました。パスは相対パスになります。
mono bin/Release/netcoreapp3.1/twitterTlmono.dll
実行結果の終わりの部分と,処理時間の計測です。
- 195---------
TW モトケン(@motoken_tw) 日時: 2020/10/13 8:31:47 URL: https://twitter.com/motoken_tw/status/1315797340775571456
> @mLs74aRlKz6ck5P わたしにみっともないところがあるとすれば、君のようなアカウントの相手をしていることだろうな(^^;
- 196---------
TW モトケン(@motoken_tw) 日時: 2020/10/13 8:16:28 URL: https://twitter.com/motoken_tw/status/1315793487736958976
> @mLs74aRlKz6ck5P 君、「壊れたレコードのように」という言葉を知ってるかい?
- 197---------
TW モトケン(@motoken_tw) 日時: 2020/10/13 8:06:57 URL: https://twitter.com/motoken_tw/status/1315791091556261888
> @mLs74aRlKz6ck5P その手の話をする、嘘だと言うことがすぐ分かるよw>> それで、議論がどうのと言っても嗤われるだけだよ。
- 198---------
TW モトケン(@motoken_tw) 日時: 2020/10/13 7:59:53 URL: https://twitter.com/motoken_tw/status/1315789313968271360
> @mLs74aRlKz6ck5P いや、君とは議論してないしw> 君が何も勉強してないことは丸わかりなので。
- 199---------
TW モトケン(@motoken_tw) 日時: 2020/10/13 7:57:06 URL: https://twitter.com/motoken_tw/status/1315788615310401537
> @mLs74aRlKz6ck5P 読んでないけど、あなたが読んでるのなら、その「本質的差異」とやらを説明してみてほしいな。
- 200---------
TW モトケン(@motoken_tw) 日時: 2020/10/13 7:53:09 URL: https://twitter.com/motoken_tw/status/1315787622388699137
> @mLs74aRlKz6ck5P うん、それで?mono bin/Release/netcoreapp3.1/twitterTlmono.dll 0.46s user 0.06s system 61% cpu 0.854 total