上一篇: Ubuntu 18.04 下试一试 wpa_cli 的 GUI 版本 wpa_cute
公司的电脑跑不动 Ubuntu 18.04, 还是在用 14.04
直接采用上面链接的方法, 非常多的编译错误, 因为 Ubuntu14.04 自带的qt 是 5.2 版本
离线
下载 Qt5.9.8: https://download.qt.io/official_releases/qt/5.9/5.9.8/ 的 qt-opensource-linux-x64-5.9.8.run Linux 安装版
直接执行命令 sudo ./qt-opensource-linux-x64-5.9.8.run 安装,
安装地址我手工填写 /usr/local/
离线
克隆源码:
git clone https://github.com/loh-tar/wpa-cute.git
编译:
/usr/local/Qt5.9.8/5.9.8/gcc_64/bin/qmake wpa_gui.pro
然后执行 make
但是 gcc 4.8 版本编译的过程会出现一个错误,
wpa_gui.pro 需要删除下面一行:
QMAKE_CXXFLAGS += -Wformat-truncation=0
再重新执行 qmake, make
最近编辑记录 我思故我在 (2019-09-12 10:49:42)
离线
./wpa-cute
./wpa-cute: symbol lookup error: /usr/local/Qt5.9.8/5.9.8/gcc_64/plugins/platforms/../../lib/libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format
运行 wpa-cute 出错, 网上搜索发现 freetype 版本太低导致。
下载新版 free 编译安装:
wget https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.10.0.tar.bz2
tar xvf freetype-2.10.0.tar.bz2
cd freetype-2.10.0
./configure --prefix=/usr/local/Qt5.9.8/freetype
make
make install
离线
手动输入环境变量LD_LIBRARY_PATH, 可以跑了:
LD_LIBRARY_PATH=/usr/local/Qt5.9.8/freetype/lib:$LD_LIBRARY_PATH ./wpa-cute
离线
咦, 明明插了 usb wifi dongle, 但是还是发现了不了呢?
离线
搞定, 都加 sudo 就没有问题了:
sudo LD_LIBRARY_PATH=/usr/local/Qt5.9.8/freetype/lib:$LD_LIBRARY_PATH ./wpa-cute
###自动获取ip
sudo dhclient wlan0
离线