QtSharp調査
結論
QtSharpはOS XとLinuxにまだ対応していない!(最終更新2年前で)
マルチプラットフォームを満たしていないので終了!
Qtライブラリのインストール
公式バイナリからインストール
We detected your operating system as: Windows と書かれているのでWindows以外だとURLが違うかも
ダウンロードしたexeを実行
インストーラー起動
https://scrapbox.io/files/626d3112933893001d425e8e.png
Qtアカウントの登録を強いられている。めんどうくさ…
https://scrapbox.io/files/626d3c40137d6900238f9a92.png
名前とかも入力が必要
インストールしだすと1時間くらいかかりそう
ソースコードからビルド
$ git clone git://code.qt.io/qt/qt5.git
デフォルトのdevブランチの最終コミットはFri Apr 1 11:56:57 2022でそれなりに新しそうなのでこのままのブランチで行く
perl init-repository perlをインストールする必要があって敷居が高い…
もうここでソースコードからビルドはあきらめた
ライブラリのダウンロード
git clone https://gitlab.com/ddobrev/QtSharp.git
githubのページもあるが、そちらはobsolete
最終更新2年前。現在機能しているか怪しい…
QtSharp.slnを開く→ソリューションエクスプローラーからSqSharp.slnを右クリック→「NuGetパッケージの復元」
QtSharp.Tests は CppSharp (>= 0.9.3) に依存していますが、CppSharp 0.9.3 が見つかりませんでした。CppSharp 0.10.0 の概算の最適な一致が解決されました。というwarningが出た
この状態でビルドしてみるとQtCoreが見つからないというビルドエラー
このエラーはQtSharp.Testsでそれ以外はビルドが通っていそう