qt creatorで作ったサンプルアプリのデプロイ方法がよくわかりません。
デプロイ自体初めてで、自分が行ったことがデプロイというのかもわかりません。
デプロイとは、アプリケーションを配布可能な状態へ持っていくことだと、自分では思っています。
環境はubuntuで、以下のURLを参考にしながらデプロイを進めてみました。
http://doc.qt.io/qt-5/linux-deployment.html
デプロイしたのは、basiclayoutsというサンプルアプリで、ウィンドウとウィジェットから成り、機能などは持たせていません。
(ボタンを押しても、反応しないように作っています)
結果からいいますと、basiclayoutsを実行ファイルとして生成することはできまして、起動することもできました。
しかし、qtの静的リンク?でデプロイしたはずなのに、他のパソコンにコピーしても、動きませんでした。
以下は、自分が試した手順です。
「/opt/Qt/5.10.1/Src」に移動。
「sudo ./configure -prefix /opt/Qt/5.10.1/ -sysconfdir /etc/xdg -confirm-license -opensource -static -dbus-linked -openssl-linked -system-harfbuzz -system-sqlite -nomake examples -no-rpath -skip qtwebengine」を実行。
「sudo make」を実行。
basiclayoutsのソースのあるディレクトリへ移動。
「qmake -config release」を実行。
「make」を実行。
以上
./configureを実行したときのオプションが多すぎたのか、sudo makeが終わるまでに数時間かかりました。
./configureのオプションについては、以下を参照しました。
https://stackoverflow.com/questions/43435093/how-can-i-build-fully-static-qt-application-in-linux
自分が行ったデプロイの方法が間違っているのは、なんとなくわかるんですが、何が間違っているのかわかりません。
もしご存知の方がおられましたら、教えて頂けないでしょうか。
回答4件
あなたの回答
tips
プレビュー