Installing Wt on Ubuntu

For installation of Wt on Ubuntu, you have to install Wt from source.

Installing from Sources

Installing System Dependencies

Minimal dependencies:

sudo apt-get install gcc g++ libboost-all-dev cmake

Optional dependencies (among others):

sudo apt-get install doxygen libgraphicsmagick3 libssl-dev libpq-dev libssl-dev libfcgi-dev

Get Wt:

Go to http://www.webtoolkit.eu/wt/download or download using wget:

 wget -c https://github.com/emweb/wt/archive/x.y.z.tar.gz
 tar xvxf wt-x.y.z.tar.gz

Build Wt from sources

See also http://www.webtoolkit.eu/wt/doc/reference/html/InstallationUnix.html

cd wt-x.y.z
mkdir build; cd build
cmake ..
make
make -C examples

To install wt in /usr/local:
 sudo make install
 sudo ldconfig

Try the Examples

From the Prebuilt Packages

  • To build the examples, call CMake this way:
  cmake -DWT_SOURCE_DIR=/usr/share/doc/witty-doc/ -DEXAMPLES_CONNECTOR="wt;wthttp" /usr/share/doc/witty-doc/examples
  • Then go to /usr/share/doc/witty-doc/examples and enter the directory of the example you want to run.
  • When running the example, set the docroot to "."
  • For instance, if you compiled the examples in /home/user/dev/wtexamples, you would do:
  $ mkdir /home/user/dev/wtexamples
  $ cd /home/user/dev/wtexamples
  $ cmake -DWT_SOURCE_DIR=/usr/share/doc/witty-doc/ -DEXAMPLES_CONNECTOR="wt;wthttp" /usr/share/doc/witty-doc/examples
  $ make
  $ cd /usr/share/doc/witty-doc/examples/charts
  $ /home/user/dev/wtexamples/charts/charts.wt --http-port 10000 --http-addr 0.0.0.0 --docroot .

From the Sources

  • If you installed Wt using the source packages (http://sourceforge.net/projects/witty/files/), then you can find instructions on how to run the examples in the file INSTALL.html that is included in the main directory of the respective source package.

Special Cases

  • Please note the widget gallery example will not run properly unless you download tinymce and extract it the proper place.
  • Please note the wtwithqt example needs Qt 4.x to run

Using 'ccmake' to Edit Build Options

This is an easy, graphical way to edit the build options

 cd build
 ccmake .