« * Linux(Ubuntu)のMonoでC#のCoreTweetをコンパイル | トップページ | * Linux(Ubuntu)で,指定したアカウントのタイムライン200件ツイートを取得(CoreTweet)するC#のプログラム »

2020年10月26日 (月)

* 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箇所のうち netcoreapp3.1の部分は先に記述があったようです。重複しているようですがエラーは出ませんでした。そして,次のように実行しました。

/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

|

« * Linux(Ubuntu)のMonoでC#のCoreTweetをコンパイル | トップページ | * Linux(Ubuntu)で,指定したアカウントのタイムライン200件ツイートを取得(CoreTweet)するC#のプログラム »