wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+. It has popular language bindings for Python , Perl , Ruby and many other languages. Unlike other cross-platform toolkits, wxWidgets gives its applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature .
1, build wxWidgets libraries
1.1 download wxGTK from http://www.wxwidgets.org/
1.2 tar xzvf wxGTK-2.8.10.tar.gz
mkdir build_gtk
cd build_gtk
../wxGTK-2.8.10/configure --enable-unicode --prefix=/home/gang/libs/wx
make
make samples
make install
1.3 export PATH=$PATH:/home/gang/libs/wx/bin
2, Eclipse CDT 3.5
- Create a new, managed C++ project.
- Add a new file to the project (i.e. "main.cpp" ), and go to project properties.
- Select "C/C++ Build" and then "Settings".
- Select "GCC C++ Compiler" and the underlying "Miscellaneous" tab. Append "`wx-config --cxxflags`" to the "Other flags" edit field. Don't forget the `backquotes`!
- Select "GCC C++ Linker" and again the underlying "Miscellaneous" tab. Append "`wx-config --libs`" to the "Linker flags" edit field. Don't forget the `backquotes`!
- Optional: Select "GCC C Compiler" and the underlying "Miscellaneous" tab. Append "`wx-config --cflags`" to the "Other flags" edit field. You are not likely to need this
You may have to add /home/gang/libs/wx/lib to your LD_LIBRARY_PATH in the Run Configurations