User forums > Help

wxWidgets 2.6.2 Instructions

<< < (2/2)

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