🎉
rust egui kernel32.dll が見つからない
エラー
rust LINK : fatal error LNK1181: 入力ファイル 'kernel32.lib' を開けません
やりたかったこと
eguiで作るRustのGUI(基本的な使い方と日本語表示)
ここ(すごく丁寧に)に書かれている通りのことがしたかったのですが、コンパイルできないとの上記メッセージが出ました。
git clone https://github.com/emilk/eframe_template/ egui_test
cd egui_test
cargo run
解決法
VisualStudioインストーラーで
WindowsSDKを入れます
Windows10SDKとか11SDKとか選べますが、とりあえず自分のOSに合わせました。
上記SDKインストール後
runできた
経緯とか
rustでサクッとGUI作りたいときに、なかなか手軽なフレームワークが見つからず困っていた。
ChatGPTに聞いたり上記のサイトなんかを見ると、手軽という点でずば抜けていると思って入門してみた。他にはtauriも使ってGUIアプリケーション試みているが、いかんせん、HTMLベースでリッチな見た目にこだわれる分、ソフトウェア全体が大掛かりになってしまうので、適材適所、スモールPJで使えるものを探していた。
はじめ、VisualStudio環境をインストールしたくない(やたらに容量食うのが精神的にくる)関係で、WSL環境で試したが、すんなりいかず、どうせWindowsで動かすアプリだしクロスコンパイル環境簡単に作れそうにないのでWindowsRustで環境つくることにした。
Discussion