h1. Installing Wt on Ubuntu
{{toc}}
For installation of Wt on Ubuntu, you have to install Wt from source.
h2. Installing from Sources
h3. 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
h3. 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
h2. Try the Examples
h4. 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 .
h4. 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.
h4. 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
h2. Using 'ccmake' to Edit Build Options
This is an easy, graphical way to edit the build options
cd build
ccmake .
Updated by Wim Dumon about 6 years ago ยท 61 revisions