Projects 2008

Regular Expressions in C++ using NetBeans and Boost

Programmers will find really attractive Netbeans and its plugins. This blog focusses in how to use Regular Expressions in C++ using NetBeans and Boost. The following instructions have been tested in both Ubuntu 7.10 and 8.04

1. Install bcp which extracts the Boost libraries
sudo apt-get install bcp

2. If you haven’t installed NetBeans do so
sudo apt-get install netbeans

If the instruction above does not work, seach in Synaptic Package Manager, and if it also fails check the   Software/Sources(System/Administration)
For our particular objective, Netbeans must be version 6.0.1, so update it if required.
Install the C++ plugin from the start page

3. Now that you have installed NetBeans, C++, Boost, the only thing missing before the writing programs is setting up Boost in NetBeans

Need the path of Boost, type in the terminal: ‘whereis boost’
Usually, it is located in: /usr/include/boost
This path must be copied in: tools/options/code assistance/c++

Finally, right click in the project
Set Configuration/Manage Configuration and in Linker/Additional Options type: -lboost_regex

For additional arguments such as an input file, type in:
Run/Arguments

If you want to use just the terminal and an editor such as gedit, install bcp, and in the terminal type:

g++ -o regex_program regex.cpp -lboost_regex
./regex_program

I recommend ‘Regular Expression Plugin’ in Netbeans

In Tools/Plugin
To open: Search for regular, and install ‘Regular Expression Plugin’
Tools/Plugin/regular expression plugin

It can be also be downloaded, and after install within NetBeans

Programming Examples
http://www.onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html?page=4
http://ubuntuforums.org/showthread.php?p=5862093

All about configuration
http://www.boost.org/

For windows’ folks

http://www.fischerlaender.net/development/using-boost-c-libraries-with-gcc-g-under-windows

Advertisements

October 11, 2008 - Posted by | C, developer

No comments yet.

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

%d bloggers like this: