Using Eclipse with wxWidgets libraries

来源:互联网 发布:js 如何定义数组长度 编辑:程序博客网 时间:2024/05/22 05:10

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