Comments (4)
ありがとうございます!
実はコンパイルに関しては、ご指摘のサイトを自分も参考にしてまして、全く同じコマンドでコンパイルしているはずなのですが…
https://github.com/tategakibunko/TypeNovel/blob/master/Tnc/Makefile
どうやら同じコンパイル動作でも、MacからコンパイルするとWinで動くバイナリができないみたいですね。クロスコンパイルとはなんだったのか(笑)。
from typenovel.
当方、Windows環境を持っていないため、こういう報告は助かります。ありがとうございます。
おそらく、こちらが何かしらのパッケージングミスをしたのだと思います。
そこでちょっとだけ(ダメ元で)試していただきたいのですが、
dotnet add package Argu --version 5.5.0
などとしても駄目でしょうか?
自分としても.NET Coreというのを使って開発するのが今回が初めてなので、色々と手探りな状態です。ご面倒おかけして申し訳ないです。
<追記>
もしかして、と思ったので念のため聞かせていただきたいのですが、解凍するとTnc.exe
以外にも、その他のファイルがいっぱい入ったフォルダーが展開されると思います。で、もしかしてexeファイルだけを単独で別のフォルダに入れて実行したとかはないでしょうか?
フォルダの中に入ってるその他色々なファイルは、Tnc.exe
を実行するために必要なDLLとかが入ってるので、それだとうまくいかないかもしれません。
from typenovel.
お返事ならびに対応ありがとうございます。
dotnet add package Argu --version 5.5.0
を試してみたのですが、これ自体は、どうやら元々あるプロジェクトにライブラリを追加するコマンドのようなので、配布されているバイナリ自体に対して行っても、上手くいかないようです。以下のようなエラーがでます:
C:\Users\eseha\Downloads\Tnc\` にプロジェクトが見つかりませんでした。
そこで、プロジェクト全体をダウンロードし、
dotnet publish -c Release -r win-x64 --self-contained true`
を実行してバイナリを作成し、それを使ったところ、動くバイナリが出来ました。もう既に試されているかもしれませんが、ここに書いておきます。
※追記に関しては、ダウンロードして、ファイル全体を解凍したフォルダ内で実行しているので、自分が解凍に失敗していなければ、圧縮ファイル内に入っているファイルが揃った状態で実行している筈です。
from typenovel.
zipする範囲を変えたものを以下にアップしました。
https://github.com/tategakibunko/TypeNovel/tree/master/Archives/Win/TypeNovel-0.9.0.zip
(旧) Tnc/bin/Release/netcoreapp2.2/win-x64/
(新) Tnc/bin/Release/netcoreapp2.2/win-x64/publish
旧型のzipは、Tnc.exe
がルートディレクトリとpublish
ディレクトリの双方にありました。
で、どうもスタンドアロン型でのTnc.exe
はpublish
ディレクトリの中のものを指すようです。同じディレクトリにたくさんdllがありますので。
つまり今までのTnc.exe
も、展開した先のルートディレクトリのものではなく、publish
ディレクトリの中のものを実行したら、普通に動いていたかと思われます。
とはいえまだ確定ではないので、ユーザーさんの報告を待って「無事に起動した」という報告があったら、このIssueを閉じたいと思います。
from typenovel.
Related Issues (1)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typenovel.