如何在WSL中安装和使用Wt(web GUI库)
How to install and use Wt (web GUI library) in WSL
我在 Windows 10.
上使用 WSL2 (Debian)
如何安装和使用 Wt 库?
当我尝试使用Wt网站推荐的命令时
$ sudo apt-get install witty witty-dev witty-doc witty-dbg witty-examples
我明白了:
E: Unable to locate package witty
E: Unable to locate package witty-dev
E: Unable to locate package witty-doc
E: Unable to locate package witty-dbg
E: Unable to locate package witty-examples
下载
- Wt 来自 https://www.webtoolkit.eu/wt(例如 wt-4.5.0.tar.gz)
- 从 https://www.boost.org/users/download/ 提升(例如 boost_1_75_0.tar.gz)
需要的包
$ sudo apt -y install g++ cmake
安装升压库
$ tar xvfz boost_1_75_0.tar.gz
$ cd boost_1_75_0
$ ./bootstrap.sh
$ sudo ./b2 install
头文件和库分别在 /usr/local/include/boost
和 /usr/local/lib
中。
$ sudo ldconfig /usr/local/lib # Update ldconfig cache
安装 Wt 库
$ tar xvfz wt-4.5.0.tar.gz
$ cd wt-4.5.0
$ mkdir build
$ cd build
$ cmake ../
$ make
$ sudo make install
$ make -C examples # optional
试一试
(需要示例)
$ cd examples/hello/
$ ln -s ../../../resources/
$ ./hello.wt --docroot . --http-listen 0.0.0.0:8080
打开浏览器并浏览至 http://127.0.0.1:8080/ .
我在 Windows 10.
上使用 WSL2 (Debian)如何安装和使用 Wt 库?
当我尝试使用Wt网站推荐的命令时
$ sudo apt-get install witty witty-dev witty-doc witty-dbg witty-examples
我明白了:
E: Unable to locate package witty
E: Unable to locate package witty-dev
E: Unable to locate package witty-doc
E: Unable to locate package witty-dbg
E: Unable to locate package witty-examples
下载
- Wt 来自 https://www.webtoolkit.eu/wt(例如 wt-4.5.0.tar.gz)
- 从 https://www.boost.org/users/download/ 提升(例如 boost_1_75_0.tar.gz)
需要的包
$ sudo apt -y install g++ cmake
安装升压库
$ tar xvfz boost_1_75_0.tar.gz
$ cd boost_1_75_0
$ ./bootstrap.sh
$ sudo ./b2 install
头文件和库分别在 /usr/local/include/boost
和 /usr/local/lib
中。
$ sudo ldconfig /usr/local/lib # Update ldconfig cache
安装 Wt 库
$ tar xvfz wt-4.5.0.tar.gz
$ cd wt-4.5.0
$ mkdir build
$ cd build
$ cmake ../
$ make
$ sudo make install
$ make -C examples # optional
试一试
(需要示例)
$ cd examples/hello/
$ ln -s ../../../resources/
$ ./hello.wt --docroot . --http-listen 0.0.0.0:8080
打开浏览器并浏览至 http://127.0.0.1:8080/ .