Following is the way to setup the wxWidgets project in Code::Blocks
You should build your library with MSYS
1. Open a project
2. Go through Project / Properties...
3. Go to Project's build options...
4. In Compiler settings / #defines tab, we will add some information here.
4.1 Open MSYS, type wx-config --cppflags, and the terminal will popup like:
-I/usr/local/lib/wx/include/msw-unicode-2.9 -I/usr/local/include/wx-2.9 -D_LARGEFILE_SOURCE=unknown -DWXUSINGDLL -D__WXMSW__
4.2 Copy the this part to #defines
5. Go through Linker settings
5.1
5.2 For the other linker options, type wx-config --libs in MSYS, and the terminal will popup like:
-L/usr/local/lib -Wl,--subsystem,windows -mwindows -lwx_mswu_xrc-2.9 -lwx_mswu_html-2.9 -lwx_mswu_qa-2.9 -lwx_mswu_adv-2.9 -lwx_mswu_core-2.9 -lwx_baseu_xml-2.9 -lwx_baseu_net-2.9 -lwx_baseu-2.9
Copy the this part to Other linker options
6. Goto Search directories
6.1 In compiler tab, add the directory path
mines are:
C:\wx\wxWidgets-2.9.1\mswDebug\lib\wx\include\msw-unicode-2.9
C:\wx\wxWidgets-2.9.1\include
Note that there is always two paths there, former one for the library's setting (unicode? for example). Later one is for other header files.
6.2 In Linker tab, add the directory path
mines is:
C:\wx\wxWidgets-2.9.1\mswDebug\lib
This is where the library place