Daily Dairy ~ Six Weeks Training-June 2013 · Wt Installation

Wt Installation

To make your website in Wt, first you need to install Wt in your Ubuntu system.
Installing Wt from Official packages

$ sudo apt-get install witty witty-dev witty-doc witty-dbg witty-examples

The official package is usually a bit outdated due to the stabilization periods Debian and Ubuntu need prior to release.

To install recent version, Install from Prebuilt Packages
To install Wt, add the Wt PPA to your repositories (check “Adding this PPA to your system” in the Wt PPA page). After adding the repository to your system, run:

 $ sudo apt-get update
$ sudo aptitude install libwt* 
$ /usr/lib/Wt/examples/hello/hello

The last package (witty-examples) installs the examples in /usr/lib/Wt/examples.

After installation…
To compile a basic hello world example given in Wt examples, write following commands in terminal(ctrl+alt+t)

cd /usr/lib/Wt/examples/
ls
cd hello
ls
 g++ -o f1 hello.C  -I/usr/local/include -L/usr/local/lib -lwthttp -lwt -lboost_regex -lboost_signals -lboost_system -lboost_thread -lboost_filesystem -lboost_date_time 

Here f1 is the name of the object file or target file,any desired name can be used and hello.C is the name of the source program of hello world example given in Wt examples

The other way of compilation is by using cmake. To make cmake and make files you can follow this

To execute the object file…

./f1 --docroot . --http-address 0.0.0.0 --http-port 1234 

With this the object program will be executed and can be run on a web browser

Now, open the web browser,write http-address (here 0.0.0.0) and http-port(here :1234) in the address bar

Finally press enter, and have the output of the program on your browser screen

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s