Open8

RustでGUIアプリ

rikusen0335rikusen0335

https://tauri.studio/en/docs/getting-started/setup-linux/

いつもどおりまずはGetting Startedから。

環境

開発マシンはFedora 34、ただしWindows 10からリモートでLAN内にあるマシンでビルドしたり。
Nodeのパッケージマネージャーはyarnを使用。asdfでNode.jsのバージョンを管理してます。

FedoraなのでFedoraのとこからコマンド丸パクリ

$ sudo dnf check-update && sudo dnf install webkit2gtk3-devel.x86_64 \
    openssl-devel \
    curl \
    wget \
    libappindicator-gtk3 \ #
    patchelf \
    librsvg2-devel \
    && sudo dnf group install "C Development Tools and Libraries"

pactchelfがコマンドと解釈されてしまうので、一応#ははずしておきましょう。

Node、Rustが入ってて、またWSLでないので、2、3、4は飛ばします。

rikusen0335rikusen0335

yarn tauri devするところでビルドエラーが発生しまくるときは、上のコマンドが上手く行っていないので、インストールの部分だけもう一度行ってみましょう。

rikusen0335rikusen0335

プロジェクトのセットアップ時、特別な希望がなければdistDir.devPathlocalhost:3000が良さそう(?)

rikusen0335rikusen0335

FedoraだとリモートのウィンドウをWindowsで見られないので、Windowsでビルドすることにした...............................

rikusen0335rikusen0335

VS Build Tools 2019、WebView2、RustとCargoをインストール。Node.jsはいれてた。
↑これらのインストール後、再起動が必要です。

Build Toolsでインスコするのはこれ
C++ Build Tools

rikusen0335rikusen0335

Reactでdata-tauri-drag-regionが動かない

data-tauri-drag-region=""にしたら動いた