C++ GUIアプリ作成(WSL)
・qtライブラリをインストール
sudo apt-get install qt5-default
・WSLでGUIアプリを起動するためにVcXsrvをインストール
https://sourceforge.net/projects/vcxsrv/
・以下2ファイルを作成
【main.cpp】
#include <QApplication>
#include <QPushButton>
int main(int argc, char **argv)
{
QApplication app (argc, argv);
QPushButton button ("Hello world !");
button.show();
return app.exec();
}
-------------------------
【qt.pro】
TEMPLATE = app
TARGET = "作業ディレクトリを入力"
QT = core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
SOURCES += main.cpp
・以下コマンドを実行
qmake
・以下コマンドを実行
make
**以下エラーが出た場合
cannot open shared object file: No such file or directory
以下コマンドで解決
sudo strip --remove-section=.note.ABI-tag /usr/lib64/libQt5Core.so.5
//参考URL
https://www.youtube.com/watch?v=1nKoqvmwfc0&t=952s
https://wiki.qt.io/Main