Project

General

Profile

Installing Wt on Ubuntu » History » Version 61

Wim Dumon, 12/17/2018 11:30 AM
Pau is no longer maintaining ubuntu packages for Wt

1 1 Pieter Libin
h1. Installing Wt on Ubuntu
2
3
{{toc}}
4
5 61 Wim Dumon
For installation of Wt on Ubuntu, you have to install Wt from source.
6 1 Pieter Libin
7 4 Pau Garcia i Quiles
h2. Installing from Sources
8 1 Pieter Libin
9
h3. Installing System Dependencies
10
11 42 Wim Dumon
Minimal dependencies:
12
<pre>
13 51 Zhora Melezhko
sudo apt-get install gcc g++ libboost-all-dev cmake
14 42 Wim Dumon
</pre>
15
16 51 Zhora Melezhko
Optional dependencies (among others):
17 1 Pieter Libin
<pre>
18 51 Zhora Melezhko
sudo apt-get install doxygen libgraphicsmagick3 libssl-dev libpq-dev libssl-dev libfcgi-dev
19 1 Pieter Libin
</pre>
20
21 51 Zhora Melezhko
Get Wt:
22 45 Wim Dumon
23 46 Wim Dumon
Go to http://www.webtoolkit.eu/wt/download or download using wget:
24 1 Pieter Libin
25 58 Christian Meyer
<pre>
26 60 Wim Dumon
 wget -c https://github.com/emweb/wt/archive/x.y.z.tar.gz
27 1 Pieter Libin
 tar xvxf wt-x.y.z.tar.gz
28 36 Wim Dumon
</pre>
29 1 Pieter Libin
30
h3. Build Wt from sources
31 36 Wim Dumon
32 44 Wim Dumon
See also http://www.webtoolkit.eu/wt/doc/reference/html/InstallationUnix.html
33
34
<pre>
35
cd wt-x.y.z
36 51 Zhora Melezhko
mkdir build; cd build
37
cmake ..
38 36 Wim Dumon
make
39
make -C examples
40 1 Pieter Libin
</pre>
41 36 Wim Dumon
To install wt in /usr/local:
42 1 Pieter Libin
<pre>
43
 sudo make install
44
 sudo ldconfig
45
</pre>
46
47 36 Wim Dumon
h2. Try the Examples
48 1 Pieter Libin
49 24 Charles Brockman
h4. From the Prebuilt Packages
50 1 Pieter Libin
51 24 Charles Brockman
* To build the examples, call CMake this way:
52 1 Pieter Libin
53
<pre>
54
  cmake -DWT_SOURCE_DIR=/usr/share/doc/witty-doc/ -DEXAMPLES_CONNECTOR="wt;wthttp" /usr/share/doc/witty-doc/examples
55
</pre>
56
57
* Then go to */usr/share/doc/witty-doc/examples* and enter the directory of the example you want to run. 
58
59
* When running the example, set the docroot to "."   
60
61
* For instance, if you compiled the examples in /home/user/dev/wtexamples, you would do:
62
63 9 Koen Deforche
<pre>
64 47 Wim Dumon
  $ mkdir /home/user/dev/wtexamples
65 1 Pieter Libin
  $ cd /home/user/dev/wtexamples
66 48 Wim Dumon
  $ cmake -DWT_SOURCE_DIR=/usr/share/doc/witty-doc/ -DEXAMPLES_CONNECTOR="wt;wthttp" /usr/share/doc/witty-doc/examples
67
  $ make
68
  $ cd /usr/share/doc/witty-doc/examples/charts
69
  $ /home/user/dev/wtexamples/charts/charts.wt --http-port 10000 --http-addr 0.0.0.0 --docroot .
70
</pre>
71
72
h4. From the Sources
73
74
* 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.
75
76 47 Wim Dumon
h4. Special Cases
77 33 Anonymous
78
* Please note the widget gallery example will not run properly unless you download tinymce and extract it the proper place.
79 36 Wim Dumon
80 35 Anonymous
* Please note the wtwithqt example needs Qt 4.x to run
81
82 54 Pau Garcia i Quiles
h2. Using 'ccmake' to Edit Build Options
83 51 Zhora Melezhko
84 33 Anonymous
This is an easy, graphical way to edit the build options
85
86
<pre>
87 24 Charles Brockman
 cd build
88 18 darren sy
 ccmake .
89
</pre>