User forums > Help
wxWidgets 2.6.2 Instructions
grv575:
http://wiki.codeblocks.org/index.php/Compiling_wxWidgets_2.6.1_to_develop_Code::Blocks_%28MSW%29#Building_wxWidgets_2.6.1_mingw32_.26_vc.2B.2B_toolkit_2003
The only thing to change for static libs should be
SHARED=0
and omit the WXUSINGDLL flag (make sure to select static wx project when you create a new project to test things).
do double check that the linker options is specifying the wxwidgets lib correctly (just wxmsw I believe).
rowck001:
Thankx to all for the replies
lowjoel from the wxwidgets forum fixed my problem. Turns out I didn't specify ALL the needed libraries for the VC Toolkit linker and my search include paths were screwed! :oops:
Anyway, I thought I would post a copy of my wxwidgets project file so other noobs can see what needs to be done for code::blocks to play nicely with wxwidgets
<?xml version="1.0"?>
<!DOCTYPE CodeBlocks_project_file>
<CodeBlocks_project_file>
<FileVersion major="1" minor="1"/>
<Project>
<Option title="wxWidgets application"/>
<Option makefile="Makefile"/>
<Option makefile_is_custom="0"/>
<Option compiler="1"/>
<Build>
<Target title="default">
<Option output="C:\Documents and Settings\Craig Rowlands.CRAIGR.000\Desktop\wxWidgets.exe"/>
<Option working_dir="."/>
<Option object_output=".objs"/>
<Option deps_output=".deps"/>
<Option type="0"/>
<Option compiler="1"/>
<Option projectResourceIncludeDirsRelation="0"/>
</Target>
<Environment>
<Variable name="WX_DIR" value="C:\wxWidgets-2.6.2"/>
<Variable name="WX_CFG" value=""/>
</Environment>
</Build>
<Compiler>
<Add option="/MT"/>
<Add option="/W4"/>
<Add option="/D__WXMSW__"/>
<Add option="/DWIN32"/>
<Add directory="c:\wxwidgets-2.6.2\include"/>
<Add directory="c:\wxwidgets-2.6.2\lib\vc_lib"/>
<Add directory="c:\wxwidgets-2.6.2\contrib\include"/>
<Add directory="C:\wxWidgets-2.6.2\lib\vc_lib\msw"/>
</Compiler>
<ResourceCompiler>
<Add directory="c:\wxwidgets-2.6.2\include"/>
</ResourceCompiler>
<Linker>
<Add library="C:\wxWidgets-2.6.2\lib\vc_lib\wxmsw26.lib"/>
<Add library="C:\wxWidgets-2.6.2\lib\vc_lib\wxtiff.lib"/>
<Add library="C:\wxWidgets-2.6.2\lib\vc_lib\wxjpeg.lib"/>
<Add library="C:\wxWidgets-2.6.2\lib\vc_lib\wxpng.lib"/>
<Add library="C:\wxWidgets-2.6.2\lib\vc_lib\wxzlib.lib"/>
<Add library="C:\wxWidgets-2.6.2\lib\vc_lib\wxregex.lib"/>
<Add library="C:\wxWidgets-2.6.2\lib\vc_lib\wxexpat.lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\Kernel32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\User32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\Gdi32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\ComDlg32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\WinSpool.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\WinMM.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\Shell32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\ComCtl32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\Ole32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\OleAut32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\Uuid.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\RpcRT4.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\AdvAPI32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\WSock32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\odbc32.lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\OpenGL32.Lib"/>
<Add library="C:\Program Files\Microsoft Platform SDK\Lib\winhttp.lib"/>
<Add directory="C:\wxWidgets-2.6.2\lib\vc_lib"/>
<Add directory="C:\Program Files\Microsoft Platform SDK\Lib"/>
</Linker>
<Unit filename="main.cpp">
<Option compilerVar="CPP"/>
<Option target="default"/>
</Unit>
<Unit filename="main.h">
<Option compilerVar=""/>
<Option compile="0"/>
<Option link="0"/>
<Option target="default"/>
</Unit>
</Project>
</CodeBlocks_project_file>
BTW. Good to be back in C++. Java is sooooo slooooow!!!!!
Navigation
[0] Message Index
[*] Previous page
Go to full version