-
Notifications
You must be signed in to change notification settings - Fork 119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RFC] ビルド手順をよりシンプルにする #77
Comments
issueありがとうございます! ビルド手順に関しては、Github Actionsで管理しているので実は開発チーム的にはあまり苦労していなかったりします! 配布物に関しては、たしかに仰るとおりややこしい気がしてきました・・・。 ご意見頂ければ!! |
ビルドしようとした理由は、手元で動かすにあたってDockerを使おうと思ったときに、Dockerfileのビルドでつまづき、そのデバッグをしようとしたためです。 ユーザに実行してもらう方法としてはreleaseからのダウンロードを想定しており、ビルドはあまり想定していなかったのですね。 アーキテクチャによって手順は微妙に異なるものの、1つのシンプルなコマンドで環境が整えば、より使いやすくなるのではと思いました。 |
なるほどです!! どちらかというとaptとかyumとかbrewとかで1コマンドで入れられる、とかだと嬉しそうでしょうか。 issueのもとのモチベーションはビルドの簡単化なので、こちらは一旦closeでよいのかなと感じました。 |
内容
現在のビルド手順は、
不要な共有ライブラリ(たとえばubuntuなのに.soファイルではなく.dylibファイル)をダウンロードする必要があるなど、きれいではないと感じています。(UPD) すみません、これはビルドには関係なく、releaseでの配布物のことでした。自分の中で混同していました。すみません。
また、Dockerfileのビルドが不安定 (rel: #44, #76) なこともあり、シンプルなビルドスクリプトが求められていると思います。
ですべてが完了するスクリプトがほしいと考えています。イメージとしてはFetchContentなどでONNXRuntimeのCMakeを取り込むことを想定しています。(UPD) ONNXRuntimeのcmakeを見たところ、外部から取り込むのがかなり大変そうだったので、ビルド済みのものを使うのはかなり理にかなっている気がしてきました。cmakeの代わりに
build.sh
みたいなスクリプトを用意するだけでもかなり良くなるのではと思っています。要議論ということでコメント募集しています。Pros 良くなる点
Cons 悪くなる点
実現方法
cmakeで-DUSE_EXTERNAL_ONNXRUNTIME
等のオプションを設けて、既存のビルドと両立するのがいいかと思います。その他
開発に協力いたします。
The text was updated successfully, but these errors were encountered: