<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.codeblocks.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Troyf</id>
	<title>Code::Blocks - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.codeblocks.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Troyf"/>
	<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php/Special:Contributions/Troyf"/>
	<updated>2026-05-10T21:33:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef&amp;diff=6209</id>
		<title>WxWindowsQuickRef</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef&amp;diff=6209"/>
		<updated>2009-11-24T06:10:31Z</updated>

		<summary type="html">&lt;p&gt;Troyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
'''''A beginner's quick reference for setting up wxWidgets with Code::Blocks in Windows'''''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;Supported compilers: MinGW or MSVC&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://shiningray.cn/windows-shang-pei-zhi-codeblocks-wxwidgets.html Chinese Translation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Important Requirements:'''&lt;br /&gt;
* '''Recent version of Code::Blocks''' - You need to have successfully installed and run a recent version of Code::Blocks -- either [https://www.codeblocks.org/downloads/5 the 8.02 release] or [/index.php/board,20.0.html a recent nightly build].&lt;br /&gt;
&lt;br /&gt;
* '''Windows compiler''' - You need to have correctly installed one of three options&lt;br /&gt;
**[http://www.mingw.org/ MinGW/GCC] free compiler, gcc-core, gcc-g++, binutils, w32api, and mingw32-make packages are required, or&lt;br /&gt;
**[http://msdn.microsoft.com/vstudio/ Microsoft's compilers] (the [http://msdn.microsoft.com/vstudio/express/ Express editions] are free, but you must also install the [http://www.microsoft.com/downloads/details.aspx?familyid=0baf2b35-c656-4969-ace8-e4c0c0716adb Platform SDK]), or&lt;br /&gt;
**[https://www.codeblocks.org/downloads/5#windows latest stable release of Code::Blocks] includes a MinGW-bundled compiler which includes all necessary packages &lt;br /&gt;
&lt;br /&gt;
* '''Path properly defined.'''&lt;br /&gt;
** Ensure that the folder containing the compiler executables (typically C:\Program Files\CodeBlocks\bin) is in your [http://vlaurie.com/computers2/Articles/environment.htm#editing Windows PATH environment variable]. The path environment variable is changed by &lt;br /&gt;
***right-clicking on 'my computer', &lt;br /&gt;
***selecting properties, &lt;br /&gt;
***click the advanced tab, &lt;br /&gt;
***click the 'Environment Variables' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
To verify the path is set correctly, open a DOS prompt and enter the command: mingw32-gcc, a reply of 'Not recognized' indicates a problem. 'no input files' means that the program was found and that the path environment variable is correct. For example...&lt;br /&gt;
&lt;br /&gt;
 Microsoft Windows XP [Version 5.1.2600]&lt;br /&gt;
 (C) Copyright 1985-2001 Microsoft Corp.&lt;br /&gt;
 C:\&amp;gt;mingw32-gcc&lt;br /&gt;
 mingw32-gcc: no input files&lt;br /&gt;
 C:\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download wxWidgets ==&lt;br /&gt;
You can choose to download the wxWidgets source code and compile it yourself, or download the &amp;quot;wxPack&amp;quot;, a precompiled version.&lt;br /&gt;
* '''The wxWidgets sources''' are a much smaller download, but you must also spend some time compiling them.&lt;br /&gt;
* '''wxPack''' is a much larger download, but you don't have to spend time compiling it or worry about build options.&lt;br /&gt;
&lt;br /&gt;
=== wxWidgets Sources ===&lt;br /&gt;
The current recommended version of wxWidgets to use is '''2.8.10'''. [http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.10-Setup.exe Click here to download the wxWidgets 2.8.10 sources for Windows] (wxMSW-2.8.10-Setup.exe; 12.2 MB). You can check [http://www.wxwidgets.org/downloads/ the wxWidgets download page] to see if a newer stable version is available. '''It is highly recommended that you install the sources to a path without spaces.''' You should choose a volume with at least 300 MB of free space.&lt;br /&gt;
&lt;br /&gt;
=== wxPack ===&lt;br /&gt;
wxPack makes the next step of building wxWidgets unnecessary. The current stable release of wxPack is '''v2.8.8.04''', based on wxWidgets 2.8.8. [http://downloads.sourceforge.net/wxpack/wxPack_v2.8.8.04.exe?download Click here to download wxPack v2.8.8.04] (wxPack_v2.8.8.04.exe, 315.9 MB). You can check [http://wxpack.sourceforge.net/Main/Downloads the wxPack download page] to see if a newer stable version is available. '''It is highly recommended that you install wxPack in a path without spaces.''' You should choose a volume with at least 700 MB of free space for MSVC, or 2.2 GB of free space for MinGW/GCC.&lt;br /&gt;
&lt;br /&gt;
== Build wxWidgets ==&lt;br /&gt;
''This step is unnecessary if you are using '''wxPack''' ''&lt;br /&gt;
&lt;br /&gt;
* Open up a command prompt for building. If you are using MinGW/GCC, simply use the standard Windows command shell (open the Start menu, click &amp;quot;Run...&amp;quot;, enter &amp;quot;cmd&amp;quot; and hit OK). If you are using MSVC, you should use the special command shell which sets up the correct environment variables for you. If you use a version of MSVC which required you to download the Platform SDK separately, ensure that whichever command environment you use includes the Platform SDK tools and paths as well as the standard compiler tools and paths.&lt;br /&gt;
* Change to the wxWidgets build directory (where &amp;lt;wxWidgets&amp;gt; is the path you extracted the sources to; typically C:\wxWidgets-2.8.9):&lt;br /&gt;
 cd &amp;lt;wxWidgets&amp;gt;\build\msw&lt;br /&gt;
* Execute the build command. The recommended command to use for '''MinGW/GCC''' is:&lt;br /&gt;
 mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1&lt;br /&gt;
* The recommended command to use for '''MSVC''' is:&lt;br /&gt;
 nmake -f makefile.vc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1&lt;br /&gt;
* This step will generally take a long time; faster PCs may expect 30-minute build times, and slower PCs can take as much as several hours.&lt;br /&gt;
* If using more recent versions of GCC, many warnings will occur during the build. This can slow the build process noticeably; you may want to redirect the warnings to a text file by appending &amp;quot;2&amp;gt;errlog.txt&amp;quot; to the build command, or supress them entirely by appending &amp;quot;2&amp;gt;nul&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See the section below titled &amp;quot;wxWidgets build options explained&amp;quot; for details on the meaning of the BUILD, SHARED, MONOLITHIC, and UNICODE options. These options are critically important, because they define the basic wxWidgets development environment you will be using. You must duplicate them exactly when running Code::Blocks' wxWidgets project wizard.&lt;br /&gt;
&lt;br /&gt;
== Create a wxWidgets project in Code::Blocks ==&lt;br /&gt;
* On the Code::Blocks Start Page, select &amp;quot;Create a new project&amp;quot;; alternatively, open the File menu, highlight &amp;quot;New&amp;quot; and select &amp;quot;Project...&amp;quot;&lt;br /&gt;
* Select &amp;quot;wxWidgets project&amp;quot;&lt;br /&gt;
# The first page is an introduction, which you can choose to skip in the future.&lt;br /&gt;
# Select which version of wxWidgets you will be using. If you followed the instructions above, you should select &amp;quot;wxWidgets 2.8.x&amp;quot;.&lt;br /&gt;
# Set your project title and location.&lt;br /&gt;
# Enter author details if you wish (not required).&lt;br /&gt;
# Select options for automatic code and file generation.&lt;br /&gt;
# Select wxWidgets' location. It's highly recommended that you use a global variable for this: enter &amp;quot;$(#wx)&amp;quot; (without quotes). If you haven't already defined this global variable, the global variables dialog will appear; for the base path, select your wxWidgets installation location. You don't need to fill in the other paths.&lt;br /&gt;
# Select debug and/or release configurations for your project. The debug configuration at least is recommended.&lt;br /&gt;
# Choose your wxWidgets build options. '''These must match the options used when you built wxWidgets!''' If you followed the directions above, select all three of the options under &amp;quot;wxWidgets Library Settings&amp;quot;. '''If you are using wxPack:''' wxPack includes each version, so you may select whichever options you prefer. The other settings on this page are not related to the wxWidgets build options; you may use them or not as you prefer. In order to avoid using a debug wxWidgets build (as recommended), you must select &amp;quot;Configure Advanced options&amp;quot; and then leave &amp;quot;Use __WXDEBUG__ and Debug wxWidgets lib&amp;quot; unchecked on the next page.&lt;br /&gt;
# Select additional libraries if required. You should not need to select any of these for normal usage.&lt;br /&gt;
&lt;br /&gt;
== Build and Run ==&lt;br /&gt;
Select &amp;quot;Build and run&amp;quot; (F9) to, well, build and run. If all goes well, your wxWidgets basic program should appear.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== wxWidgets Build Options Explained ==&lt;br /&gt;
''What do the BUILD, SHARED, MONOLITHIC, and UNICODE options mean?''&lt;br /&gt;
&lt;br /&gt;
=== BUILD ===&lt;br /&gt;
BUILD controls whether a debug version (BUILD=debug) or release version (BUILD=release) of wxWidgets itself is built. In the vast majority of cases you will only need a release version of wxWidgets, since you won't be interesting in debugging wxWidgets itself. You can still create debug builds of your own programs that link to a release build of wxWidgets.&lt;br /&gt;
* A '''debug''' build of wxWidgets creates libraries with a &amp;quot;d&amp;quot; suffix -- for example, &amp;quot;libwxmsw28d.a&amp;quot;/&amp;quot;wxmsw28d_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''debug''' build of wxWidgets creates the folder &amp;quot;mswd&amp;quot; or &amp;quot;mswud&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
* A '''release''' build of wxWidgets creates libraries ''without'' the &amp;quot;d&amp;quot; suffix -- for example, &amp;quot;libwxmsw28.a&amp;quot;/&amp;quot;wxmsw28_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''release''' build of wxWidgets creates the folder &amp;quot;msw&amp;quot; or &amp;quot;mswu&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
&lt;br /&gt;
=== SHARED ===&lt;br /&gt;
SHARED controls whether a DLL (SHARED=1) or static (SHARED=0) version of wxWidgets is built. With a DLL build, compile times are faster and the executable size is smaller. The total size of a single executable plus the wxWidgets DLL is greater, but multiple executables can use the same DLL.&lt;br /&gt;
* A '''DLL''' build of wxWidgets creates import libraries (such as libwxmsw28.a) and DLLs (such as wxmsw28_gcc_custom.dll). You must include the DLL when you distribute your program.&lt;br /&gt;
* A '''static''' build of wxWidgets creates static libraries only (such as libwxmsw28.a), and you do not need to distribute a wxWidgets DLL.&lt;br /&gt;
&lt;br /&gt;
=== MONOLITHIC ===&lt;br /&gt;
MONOLITHIC controls whether a single library (MONOLITHIC=1) or multiple component libraries (MONOLITHIC=0) are built. With a monolithic build, project setup and development are much easier, and you only have one DLL to distribute if you're using a DLL build. With a non-monolithic (multilib) build, several different libraries are built and you can avoid linking with the entire wxWidgets codebase for programs that don't need it. You do have to ensure that you choose the correct component libraries.&lt;br /&gt;
* A '''monolithic''' build of wxWidgets creates a single wxWidgets import library (such as libwxmsw28.a) and a single DLL (such as wxmsw28_gcc_custom.dll).&lt;br /&gt;
* A '''multilib''' build of wxWidgets creates multiple import libraries (libwx28_base.a, etc.) and multiple DLLs.&lt;br /&gt;
* Additional '''static''' libraries are always created with any wxWidgets build (libwxexpat.a, libwxjpeg.a, etc.). These libraries do not normally need to be used with DLL builds of wxWidgets, but they are required when using static builds.&lt;br /&gt;
&lt;br /&gt;
=== UNICODE ===&lt;br /&gt;
UNICODE controls whether wxWidgets and your program use wide-character strings with Unicode support. Most programs for Windows 2000 and later should do so. Earlier versions of Windows don't have the necessary Unicode support. You should always use wxWidget's _(&amp;quot;string&amp;quot;) and _T(&amp;quot;string&amp;quot;) macros to ensure that your hardcoded strings are the correct type.&lt;br /&gt;
* A '''Unicode''' (UNICODE=1) build of wxWidgets creates libraries with a &amp;quot;u&amp;quot; suffix -- for example, &amp;quot;libwxmsw28u.a&amp;quot;/&amp;quot;wxmsw28u_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''Unicode''' build of wxWidgets creates the folder &amp;quot;mswu&amp;quot; or &amp;quot;mswud&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
* An '''ANSI''' (UNICODE=0) build of wxWidgets creates libraries ''without'' the &amp;quot;u&amp;quot; suffix -- for example, &amp;quot;libwxmsw28.a&amp;quot;/&amp;quot;wxmsw28_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* An '''ANSI''' build of wxWidgets creates the folder &amp;quot;msw&amp;quot; or &amp;quot;mswd&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
'''I get errors like &amp;quot;wx/setup.h: No such file or directory&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
You're missing an important compiler search path in your build options. Make sure you choose the correct wxWidgets build configuration when running the wxWidgets project wizard. If re-running the wizard isn't an option, then open your project's build options and add &amp;quot;$(#wx.lib)\gcc_dll\mswu&amp;quot; (assuming a &amp;lt;u&amp;gt;monolithic Unicode DLL&amp;lt;/u&amp;gt; build) to the compiler search paths.&lt;br /&gt;
&lt;br /&gt;
'''I get errors like &amp;quot;cannot find -lwxmsw28u&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
You have an incorrect link library in your build options. Make sure you choose the correct wxWidgets build configuration when running the wxWidgets project wizard. If re-running the wizard isn't an option, determine which version of the library is built and adjust the library name in your build options accordingly.&lt;/div&gt;</summary>
		<author><name>Troyf</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef&amp;diff=6208</id>
		<title>WxWindowsQuickRef</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef&amp;diff=6208"/>
		<updated>2009-11-24T06:08:37Z</updated>

		<summary type="html">&lt;p&gt;Troyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
'''''A beginner's quick reference for setting up wxWidgets with Code::Blocks in Windows'''''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;Supported compilers: MinGW or MSVC&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://shiningray.cn/windows-shang-pei-zhi-codeblocks-wxwidgets.html Chinese Translation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Important Requirements:'''&lt;br /&gt;
* '''Recent version of Code::Blocks''' - You need to have successfully installed and run a recent version of Code::Blocks -- either [https://www.codeblocks.org/downloads/5 the 8.02 release] or [/index.php/board,20.0.html a recent nightly build].&lt;br /&gt;
&lt;br /&gt;
* '''Windows compiler''' - You need to have correctly installed one of three options&lt;br /&gt;
**[http://www.mingw.org/ MinGW/GCC] free compiler, or&lt;br /&gt;
**[http://msdn.microsoft.com/vstudio/ Microsoft's compilers] (the [http://msdn.microsoft.com/vstudio/express/ Express editions] are free, but you must also install the [http://www.microsoft.com/downloads/details.aspx?familyid=0baf2b35-c656-4969-ace8-e4c0c0716adb Platform SDK]), or&lt;br /&gt;
**[https://www.codeblocks.org/downloads/5#windows latest stable release of Code::Blocks] includes a MinGW-bundled compiler which includes all necessary packages; or, if you install it by hand, you need at least the gcc-core, gcc-g++, binutils, w32api, and mingw32-make packages. &lt;br /&gt;
&lt;br /&gt;
* '''Path properly defined.'''&lt;br /&gt;
** Ensure that the folder containing the compiler executables (typically C:\Program Files\CodeBlocks\bin) is in your [http://vlaurie.com/computers2/Articles/environment.htm#editing Windows PATH environment variable]. The path environment variable is changed by &lt;br /&gt;
***right-clicking on 'my computer', &lt;br /&gt;
***selecting properties, &lt;br /&gt;
***click the advanced tab, &lt;br /&gt;
***click the 'Environment Variables' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
To verify the path is set correctly, open a DOS prompt and enter the command: mingw32-gcc, a reply of 'Not recognized' indicates a problem. 'no input files' means that the program was found and that the path environment variable is correct. For example...&lt;br /&gt;
&lt;br /&gt;
 Microsoft Windows XP [Version 5.1.2600]&lt;br /&gt;
 (C) Copyright 1985-2001 Microsoft Corp.&lt;br /&gt;
 C:\&amp;gt;mingw32-gcc&lt;br /&gt;
 mingw32-gcc: no input files&lt;br /&gt;
 C:\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download wxWidgets ==&lt;br /&gt;
You can choose to download the wxWidgets source code and compile it yourself, or download the &amp;quot;wxPack&amp;quot;, a precompiled version.&lt;br /&gt;
* '''The wxWidgets sources''' are a much smaller download, but you must also spend some time compiling them.&lt;br /&gt;
* '''wxPack''' is a much larger download, but you don't have to spend time compiling it or worry about build options.&lt;br /&gt;
&lt;br /&gt;
=== wxWidgets Sources ===&lt;br /&gt;
The current recommended version of wxWidgets to use is '''2.8.10'''. [http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.10-Setup.exe Click here to download the wxWidgets 2.8.10 sources for Windows] (wxMSW-2.8.10-Setup.exe; 12.2 MB). You can check [http://www.wxwidgets.org/downloads/ the wxWidgets download page] to see if a newer stable version is available. '''It is highly recommended that you install the sources to a path without spaces.''' You should choose a volume with at least 300 MB of free space.&lt;br /&gt;
&lt;br /&gt;
=== wxPack ===&lt;br /&gt;
wxPack makes the next step of building wxWidgets unnecessary. The current stable release of wxPack is '''v2.8.8.04''', based on wxWidgets 2.8.8. [http://downloads.sourceforge.net/wxpack/wxPack_v2.8.8.04.exe?download Click here to download wxPack v2.8.8.04] (wxPack_v2.8.8.04.exe, 315.9 MB). You can check [http://wxpack.sourceforge.net/Main/Downloads the wxPack download page] to see if a newer stable version is available. '''It is highly recommended that you install wxPack in a path without spaces.''' You should choose a volume with at least 700 MB of free space for MSVC, or 2.2 GB of free space for MinGW/GCC.&lt;br /&gt;
&lt;br /&gt;
== Build wxWidgets ==&lt;br /&gt;
''This step is unnecessary if you are using '''wxPack''' ''&lt;br /&gt;
&lt;br /&gt;
* Open up a command prompt for building. If you are using MinGW/GCC, simply use the standard Windows command shell (open the Start menu, click &amp;quot;Run...&amp;quot;, enter &amp;quot;cmd&amp;quot; and hit OK). If you are using MSVC, you should use the special command shell which sets up the correct environment variables for you. If you use a version of MSVC which required you to download the Platform SDK separately, ensure that whichever command environment you use includes the Platform SDK tools and paths as well as the standard compiler tools and paths.&lt;br /&gt;
* Change to the wxWidgets build directory (where &amp;lt;wxWidgets&amp;gt; is the path you extracted the sources to; typically C:\wxWidgets-2.8.9):&lt;br /&gt;
 cd &amp;lt;wxWidgets&amp;gt;\build\msw&lt;br /&gt;
* Execute the build command. The recommended command to use for '''MinGW/GCC''' is:&lt;br /&gt;
 mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1&lt;br /&gt;
* The recommended command to use for '''MSVC''' is:&lt;br /&gt;
 nmake -f makefile.vc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1&lt;br /&gt;
* This step will generally take a long time; faster PCs may expect 30-minute build times, and slower PCs can take as much as several hours.&lt;br /&gt;
* If using more recent versions of GCC, many warnings will occur during the build. This can slow the build process noticeably; you may want to redirect the warnings to a text file by appending &amp;quot;2&amp;gt;errlog.txt&amp;quot; to the build command, or supress them entirely by appending &amp;quot;2&amp;gt;nul&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See the section below titled &amp;quot;wxWidgets build options explained&amp;quot; for details on the meaning of the BUILD, SHARED, MONOLITHIC, and UNICODE options. These options are critically important, because they define the basic wxWidgets development environment you will be using. You must duplicate them exactly when running Code::Blocks' wxWidgets project wizard.&lt;br /&gt;
&lt;br /&gt;
== Create a wxWidgets project in Code::Blocks ==&lt;br /&gt;
* On the Code::Blocks Start Page, select &amp;quot;Create a new project&amp;quot;; alternatively, open the File menu, highlight &amp;quot;New&amp;quot; and select &amp;quot;Project...&amp;quot;&lt;br /&gt;
* Select &amp;quot;wxWidgets project&amp;quot;&lt;br /&gt;
# The first page is an introduction, which you can choose to skip in the future.&lt;br /&gt;
# Select which version of wxWidgets you will be using. If you followed the instructions above, you should select &amp;quot;wxWidgets 2.8.x&amp;quot;.&lt;br /&gt;
# Set your project title and location.&lt;br /&gt;
# Enter author details if you wish (not required).&lt;br /&gt;
# Select options for automatic code and file generation.&lt;br /&gt;
# Select wxWidgets' location. It's highly recommended that you use a global variable for this: enter &amp;quot;$(#wx)&amp;quot; (without quotes). If you haven't already defined this global variable, the global variables dialog will appear; for the base path, select your wxWidgets installation location. You don't need to fill in the other paths.&lt;br /&gt;
# Select debug and/or release configurations for your project. The debug configuration at least is recommended.&lt;br /&gt;
# Choose your wxWidgets build options. '''These must match the options used when you built wxWidgets!''' If you followed the directions above, select all three of the options under &amp;quot;wxWidgets Library Settings&amp;quot;. '''If you are using wxPack:''' wxPack includes each version, so you may select whichever options you prefer. The other settings on this page are not related to the wxWidgets build options; you may use them or not as you prefer. In order to avoid using a debug wxWidgets build (as recommended), you must select &amp;quot;Configure Advanced options&amp;quot; and then leave &amp;quot;Use __WXDEBUG__ and Debug wxWidgets lib&amp;quot; unchecked on the next page.&lt;br /&gt;
# Select additional libraries if required. You should not need to select any of these for normal usage.&lt;br /&gt;
&lt;br /&gt;
== Build and Run ==&lt;br /&gt;
Select &amp;quot;Build and run&amp;quot; (F9) to, well, build and run. If all goes well, your wxWidgets basic program should appear.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== wxWidgets Build Options Explained ==&lt;br /&gt;
''What do the BUILD, SHARED, MONOLITHIC, and UNICODE options mean?''&lt;br /&gt;
&lt;br /&gt;
=== BUILD ===&lt;br /&gt;
BUILD controls whether a debug version (BUILD=debug) or release version (BUILD=release) of wxWidgets itself is built. In the vast majority of cases you will only need a release version of wxWidgets, since you won't be interesting in debugging wxWidgets itself. You can still create debug builds of your own programs that link to a release build of wxWidgets.&lt;br /&gt;
* A '''debug''' build of wxWidgets creates libraries with a &amp;quot;d&amp;quot; suffix -- for example, &amp;quot;libwxmsw28d.a&amp;quot;/&amp;quot;wxmsw28d_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''debug''' build of wxWidgets creates the folder &amp;quot;mswd&amp;quot; or &amp;quot;mswud&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
* A '''release''' build of wxWidgets creates libraries ''without'' the &amp;quot;d&amp;quot; suffix -- for example, &amp;quot;libwxmsw28.a&amp;quot;/&amp;quot;wxmsw28_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''release''' build of wxWidgets creates the folder &amp;quot;msw&amp;quot; or &amp;quot;mswu&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
&lt;br /&gt;
=== SHARED ===&lt;br /&gt;
SHARED controls whether a DLL (SHARED=1) or static (SHARED=0) version of wxWidgets is built. With a DLL build, compile times are faster and the executable size is smaller. The total size of a single executable plus the wxWidgets DLL is greater, but multiple executables can use the same DLL.&lt;br /&gt;
* A '''DLL''' build of wxWidgets creates import libraries (such as libwxmsw28.a) and DLLs (such as wxmsw28_gcc_custom.dll). You must include the DLL when you distribute your program.&lt;br /&gt;
* A '''static''' build of wxWidgets creates static libraries only (such as libwxmsw28.a), and you do not need to distribute a wxWidgets DLL.&lt;br /&gt;
&lt;br /&gt;
=== MONOLITHIC ===&lt;br /&gt;
MONOLITHIC controls whether a single library (MONOLITHIC=1) or multiple component libraries (MONOLITHIC=0) are built. With a monolithic build, project setup and development are much easier, and you only have one DLL to distribute if you're using a DLL build. With a non-monolithic (multilib) build, several different libraries are built and you can avoid linking with the entire wxWidgets codebase for programs that don't need it. You do have to ensure that you choose the correct component libraries.&lt;br /&gt;
* A '''monolithic''' build of wxWidgets creates a single wxWidgets import library (such as libwxmsw28.a) and a single DLL (such as wxmsw28_gcc_custom.dll).&lt;br /&gt;
* A '''multilib''' build of wxWidgets creates multiple import libraries (libwx28_base.a, etc.) and multiple DLLs.&lt;br /&gt;
* Additional '''static''' libraries are always created with any wxWidgets build (libwxexpat.a, libwxjpeg.a, etc.). These libraries do not normally need to be used with DLL builds of wxWidgets, but they are required when using static builds.&lt;br /&gt;
&lt;br /&gt;
=== UNICODE ===&lt;br /&gt;
UNICODE controls whether wxWidgets and your program use wide-character strings with Unicode support. Most programs for Windows 2000 and later should do so. Earlier versions of Windows don't have the necessary Unicode support. You should always use wxWidget's _(&amp;quot;string&amp;quot;) and _T(&amp;quot;string&amp;quot;) macros to ensure that your hardcoded strings are the correct type.&lt;br /&gt;
* A '''Unicode''' (UNICODE=1) build of wxWidgets creates libraries with a &amp;quot;u&amp;quot; suffix -- for example, &amp;quot;libwxmsw28u.a&amp;quot;/&amp;quot;wxmsw28u_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''Unicode''' build of wxWidgets creates the folder &amp;quot;mswu&amp;quot; or &amp;quot;mswud&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
* An '''ANSI''' (UNICODE=0) build of wxWidgets creates libraries ''without'' the &amp;quot;u&amp;quot; suffix -- for example, &amp;quot;libwxmsw28.a&amp;quot;/&amp;quot;wxmsw28_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* An '''ANSI''' build of wxWidgets creates the folder &amp;quot;msw&amp;quot; or &amp;quot;mswd&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
'''I get errors like &amp;quot;wx/setup.h: No such file or directory&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
You're missing an important compiler search path in your build options. Make sure you choose the correct wxWidgets build configuration when running the wxWidgets project wizard. If re-running the wizard isn't an option, then open your project's build options and add &amp;quot;$(#wx.lib)\gcc_dll\mswu&amp;quot; (assuming a &amp;lt;u&amp;gt;monolithic Unicode DLL&amp;lt;/u&amp;gt; build) to the compiler search paths.&lt;br /&gt;
&lt;br /&gt;
'''I get errors like &amp;quot;cannot find -lwxmsw28u&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
You have an incorrect link library in your build options. Make sure you choose the correct wxWidgets build configuration when running the wxWidgets project wizard. If re-running the wizard isn't an option, determine which version of the library is built and adjust the library name in your build options accordingly.&lt;/div&gt;</summary>
		<author><name>Troyf</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef&amp;diff=6207</id>
		<title>WxWindowsQuickRef</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef&amp;diff=6207"/>
		<updated>2009-11-24T06:07:34Z</updated>

		<summary type="html">&lt;p&gt;Troyf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
'''''A beginner's quick reference for setting up wxWidgets with Code::Blocks in Windows'''''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;Supported compilers: MinGW or MSVC&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://shiningray.cn/windows-shang-pei-zhi-codeblocks-wxwidgets.html Chinese Translation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Important Requirements:'''&lt;br /&gt;
* '''Recent version of Code::Blocks''' - You need to have successfully installed and run a recent version of Code::Blocks -- either [https://www.codeblocks.org/downloads/5 the 8.02 release] or [/index.php/board,20.0.html a recent nightly build].&lt;br /&gt;
&lt;br /&gt;
* '''Windows compiler''' - You need to have correctly installed &lt;br /&gt;
**[http://www.mingw.org/ MinGW/GCC] free compiler&lt;br /&gt;
**[http://msdn.microsoft.com/vstudio/ Microsoft's compilers] (the [http://msdn.microsoft.com/vstudio/express/ Express editions] are free, but you must also install the [http://www.microsoft.com/downloads/details.aspx?familyid=0baf2b35-c656-4969-ace8-e4c0c0716adb Platform SDK])&lt;br /&gt;
**[https://www.codeblocks.org/downloads/5#windows latest stable release of Code::Blocks] includes a MinGW-bundled compiler which includes all necessary packages; or, if you install it by hand, you need at least the gcc-core, gcc-g++, binutils, w32api, and mingw32-make packages. &lt;br /&gt;
&lt;br /&gt;
* '''Path properly defined.'''&lt;br /&gt;
** Ensure that the folder containing the compiler executables (typically C:\Program Files\CodeBlocks\bin) is in your [http://vlaurie.com/computers2/Articles/environment.htm#editing Windows PATH environment variable]. The path environment variable is changed by &lt;br /&gt;
***right-clicking on 'my computer', &lt;br /&gt;
***selecting properties, &lt;br /&gt;
***click the advanced tab, &lt;br /&gt;
***click the 'Environment Variables' button at the bottom.&lt;br /&gt;
&lt;br /&gt;
To verify the path is set correctly, open a DOS prompt and enter the command: mingw32-gcc, a reply of 'Not recognized' indicates a problem. 'no input files' means that the program was found and that the path environment variable is correct. For example...&lt;br /&gt;
&lt;br /&gt;
 Microsoft Windows XP [Version 5.1.2600]&lt;br /&gt;
 (C) Copyright 1985-2001 Microsoft Corp.&lt;br /&gt;
 C:\&amp;gt;mingw32-gcc&lt;br /&gt;
 mingw32-gcc: no input files&lt;br /&gt;
 C:\&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download wxWidgets ==&lt;br /&gt;
You can choose to download the wxWidgets source code and compile it yourself, or download the &amp;quot;wxPack&amp;quot;, a precompiled version.&lt;br /&gt;
* '''The wxWidgets sources''' are a much smaller download, but you must also spend some time compiling them.&lt;br /&gt;
* '''wxPack''' is a much larger download, but you don't have to spend time compiling it or worry about build options.&lt;br /&gt;
&lt;br /&gt;
=== wxWidgets Sources ===&lt;br /&gt;
The current recommended version of wxWidgets to use is '''2.8.10'''. [http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.10-Setup.exe Click here to download the wxWidgets 2.8.10 sources for Windows] (wxMSW-2.8.10-Setup.exe; 12.2 MB). You can check [http://www.wxwidgets.org/downloads/ the wxWidgets download page] to see if a newer stable version is available. '''It is highly recommended that you install the sources to a path without spaces.''' You should choose a volume with at least 300 MB of free space.&lt;br /&gt;
&lt;br /&gt;
=== wxPack ===&lt;br /&gt;
wxPack makes the next step of building wxWidgets unnecessary. The current stable release of wxPack is '''v2.8.8.04''', based on wxWidgets 2.8.8. [http://downloads.sourceforge.net/wxpack/wxPack_v2.8.8.04.exe?download Click here to download wxPack v2.8.8.04] (wxPack_v2.8.8.04.exe, 315.9 MB). You can check [http://wxpack.sourceforge.net/Main/Downloads the wxPack download page] to see if a newer stable version is available. '''It is highly recommended that you install wxPack in a path without spaces.''' You should choose a volume with at least 700 MB of free space for MSVC, or 2.2 GB of free space for MinGW/GCC.&lt;br /&gt;
&lt;br /&gt;
== Build wxWidgets ==&lt;br /&gt;
''This step is unnecessary if you are using '''wxPack''' ''&lt;br /&gt;
&lt;br /&gt;
* Open up a command prompt for building. If you are using MinGW/GCC, simply use the standard Windows command shell (open the Start menu, click &amp;quot;Run...&amp;quot;, enter &amp;quot;cmd&amp;quot; and hit OK). If you are using MSVC, you should use the special command shell which sets up the correct environment variables for you. If you use a version of MSVC which required you to download the Platform SDK separately, ensure that whichever command environment you use includes the Platform SDK tools and paths as well as the standard compiler tools and paths.&lt;br /&gt;
* Change to the wxWidgets build directory (where &amp;lt;wxWidgets&amp;gt; is the path you extracted the sources to; typically C:\wxWidgets-2.8.9):&lt;br /&gt;
 cd &amp;lt;wxWidgets&amp;gt;\build\msw&lt;br /&gt;
* Execute the build command. The recommended command to use for '''MinGW/GCC''' is:&lt;br /&gt;
 mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1&lt;br /&gt;
* The recommended command to use for '''MSVC''' is:&lt;br /&gt;
 nmake -f makefile.vc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1&lt;br /&gt;
* This step will generally take a long time; faster PCs may expect 30-minute build times, and slower PCs can take as much as several hours.&lt;br /&gt;
* If using more recent versions of GCC, many warnings will occur during the build. This can slow the build process noticeably; you may want to redirect the warnings to a text file by appending &amp;quot;2&amp;gt;errlog.txt&amp;quot; to the build command, or supress them entirely by appending &amp;quot;2&amp;gt;nul&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See the section below titled &amp;quot;wxWidgets build options explained&amp;quot; for details on the meaning of the BUILD, SHARED, MONOLITHIC, and UNICODE options. These options are critically important, because they define the basic wxWidgets development environment you will be using. You must duplicate them exactly when running Code::Blocks' wxWidgets project wizard.&lt;br /&gt;
&lt;br /&gt;
== Create a wxWidgets project in Code::Blocks ==&lt;br /&gt;
* On the Code::Blocks Start Page, select &amp;quot;Create a new project&amp;quot;; alternatively, open the File menu, highlight &amp;quot;New&amp;quot; and select &amp;quot;Project...&amp;quot;&lt;br /&gt;
* Select &amp;quot;wxWidgets project&amp;quot;&lt;br /&gt;
# The first page is an introduction, which you can choose to skip in the future.&lt;br /&gt;
# Select which version of wxWidgets you will be using. If you followed the instructions above, you should select &amp;quot;wxWidgets 2.8.x&amp;quot;.&lt;br /&gt;
# Set your project title and location.&lt;br /&gt;
# Enter author details if you wish (not required).&lt;br /&gt;
# Select options for automatic code and file generation.&lt;br /&gt;
# Select wxWidgets' location. It's highly recommended that you use a global variable for this: enter &amp;quot;$(#wx)&amp;quot; (without quotes). If you haven't already defined this global variable, the global variables dialog will appear; for the base path, select your wxWidgets installation location. You don't need to fill in the other paths.&lt;br /&gt;
# Select debug and/or release configurations for your project. The debug configuration at least is recommended.&lt;br /&gt;
# Choose your wxWidgets build options. '''These must match the options used when you built wxWidgets!''' If you followed the directions above, select all three of the options under &amp;quot;wxWidgets Library Settings&amp;quot;. '''If you are using wxPack:''' wxPack includes each version, so you may select whichever options you prefer. The other settings on this page are not related to the wxWidgets build options; you may use them or not as you prefer. In order to avoid using a debug wxWidgets build (as recommended), you must select &amp;quot;Configure Advanced options&amp;quot; and then leave &amp;quot;Use __WXDEBUG__ and Debug wxWidgets lib&amp;quot; unchecked on the next page.&lt;br /&gt;
# Select additional libraries if required. You should not need to select any of these for normal usage.&lt;br /&gt;
&lt;br /&gt;
== Build and Run ==&lt;br /&gt;
Select &amp;quot;Build and run&amp;quot; (F9) to, well, build and run. If all goes well, your wxWidgets basic program should appear.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== wxWidgets Build Options Explained ==&lt;br /&gt;
''What do the BUILD, SHARED, MONOLITHIC, and UNICODE options mean?''&lt;br /&gt;
&lt;br /&gt;
=== BUILD ===&lt;br /&gt;
BUILD controls whether a debug version (BUILD=debug) or release version (BUILD=release) of wxWidgets itself is built. In the vast majority of cases you will only need a release version of wxWidgets, since you won't be interesting in debugging wxWidgets itself. You can still create debug builds of your own programs that link to a release build of wxWidgets.&lt;br /&gt;
* A '''debug''' build of wxWidgets creates libraries with a &amp;quot;d&amp;quot; suffix -- for example, &amp;quot;libwxmsw28d.a&amp;quot;/&amp;quot;wxmsw28d_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''debug''' build of wxWidgets creates the folder &amp;quot;mswd&amp;quot; or &amp;quot;mswud&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
* A '''release''' build of wxWidgets creates libraries ''without'' the &amp;quot;d&amp;quot; suffix -- for example, &amp;quot;libwxmsw28.a&amp;quot;/&amp;quot;wxmsw28_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''release''' build of wxWidgets creates the folder &amp;quot;msw&amp;quot; or &amp;quot;mswu&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
&lt;br /&gt;
=== SHARED ===&lt;br /&gt;
SHARED controls whether a DLL (SHARED=1) or static (SHARED=0) version of wxWidgets is built. With a DLL build, compile times are faster and the executable size is smaller. The total size of a single executable plus the wxWidgets DLL is greater, but multiple executables can use the same DLL.&lt;br /&gt;
* A '''DLL''' build of wxWidgets creates import libraries (such as libwxmsw28.a) and DLLs (such as wxmsw28_gcc_custom.dll). You must include the DLL when you distribute your program.&lt;br /&gt;
* A '''static''' build of wxWidgets creates static libraries only (such as libwxmsw28.a), and you do not need to distribute a wxWidgets DLL.&lt;br /&gt;
&lt;br /&gt;
=== MONOLITHIC ===&lt;br /&gt;
MONOLITHIC controls whether a single library (MONOLITHIC=1) or multiple component libraries (MONOLITHIC=0) are built. With a monolithic build, project setup and development are much easier, and you only have one DLL to distribute if you're using a DLL build. With a non-monolithic (multilib) build, several different libraries are built and you can avoid linking with the entire wxWidgets codebase for programs that don't need it. You do have to ensure that you choose the correct component libraries.&lt;br /&gt;
* A '''monolithic''' build of wxWidgets creates a single wxWidgets import library (such as libwxmsw28.a) and a single DLL (such as wxmsw28_gcc_custom.dll).&lt;br /&gt;
* A '''multilib''' build of wxWidgets creates multiple import libraries (libwx28_base.a, etc.) and multiple DLLs.&lt;br /&gt;
* Additional '''static''' libraries are always created with any wxWidgets build (libwxexpat.a, libwxjpeg.a, etc.). These libraries do not normally need to be used with DLL builds of wxWidgets, but they are required when using static builds.&lt;br /&gt;
&lt;br /&gt;
=== UNICODE ===&lt;br /&gt;
UNICODE controls whether wxWidgets and your program use wide-character strings with Unicode support. Most programs for Windows 2000 and later should do so. Earlier versions of Windows don't have the necessary Unicode support. You should always use wxWidget's _(&amp;quot;string&amp;quot;) and _T(&amp;quot;string&amp;quot;) macros to ensure that your hardcoded strings are the correct type.&lt;br /&gt;
* A '''Unicode''' (UNICODE=1) build of wxWidgets creates libraries with a &amp;quot;u&amp;quot; suffix -- for example, &amp;quot;libwxmsw28u.a&amp;quot;/&amp;quot;wxmsw28u_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''Unicode''' build of wxWidgets creates the folder &amp;quot;mswu&amp;quot; or &amp;quot;mswud&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
* An '''ANSI''' (UNICODE=0) build of wxWidgets creates libraries ''without'' the &amp;quot;u&amp;quot; suffix -- for example, &amp;quot;libwxmsw28.a&amp;quot;/&amp;quot;wxmsw28_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* An '''ANSI''' build of wxWidgets creates the folder &amp;quot;msw&amp;quot; or &amp;quot;mswd&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
'''I get errors like &amp;quot;wx/setup.h: No such file or directory&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
You're missing an important compiler search path in your build options. Make sure you choose the correct wxWidgets build configuration when running the wxWidgets project wizard. If re-running the wizard isn't an option, then open your project's build options and add &amp;quot;$(#wx.lib)\gcc_dll\mswu&amp;quot; (assuming a &amp;lt;u&amp;gt;monolithic Unicode DLL&amp;lt;/u&amp;gt; build) to the compiler search paths.&lt;br /&gt;
&lt;br /&gt;
'''I get errors like &amp;quot;cannot find -lwxmsw28u&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
You have an incorrect link library in your build options. Make sure you choose the correct wxWidgets build configuration when running the wxWidgets project wizard. If re-running the wizard isn't an option, determine which version of the library is built and adjust the library name in your build options accordingly.&lt;/div&gt;</summary>
		<author><name>Troyf</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef&amp;diff=6206</id>
		<title>WxWindowsQuickRef</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef&amp;diff=6206"/>
		<updated>2009-11-24T05:44:08Z</updated>

		<summary type="html">&lt;p&gt;Troyf: /* wxPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
'''''A beginner's quick reference for setting up wxWidgets with Code::Blocks in Windows'''''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;Supported compilers: MinGW or MSVC&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://shiningray.cn/windows-shang-pei-zhi-codeblocks-wxwidgets.html Chinese Translation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Important Requirements:'''&lt;br /&gt;
* '''Windows compiler''' - You need to have correctly installed the free [http://www.mingw.org/ MinGW/GCC] compiler or one of [http://msdn.microsoft.com/vstudio/ Microsoft's compilers] (the [http://msdn.microsoft.com/vstudio/express/ Express editions] are free, but you must also install the [http://www.microsoft.com/downloads/details.aspx?familyid=0baf2b35-c656-4969-ace8-e4c0c0716adb Platform SDK]). The [https://www.codeblocks.org/downloads/5#windows latest stable release of Code::Blocks] includes a MinGW-bundled version which includes all necessary packages; or, if you install it by hand, you need at least the gcc-core, gcc-g++, binutils, w32api, and mingw32-make packages. Also, ensure that the folder containing the compiler executables (typically C:\Program Files\CodeBlocks\bin) is in your [http://vlaurie.com/computers2/Articles/environment.htm#editing Windows PATH environment variable].&lt;br /&gt;
* '''Recent version of Code::Blocks''' - You need to have successfully installed and run a recent version of Code::Blocks -- either [https://www.codeblocks.org/downloads/5 the 8.02 release] or [/index.php/board,20.0.html a recent nightly build].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download wxWidgets ==&lt;br /&gt;
You can choose to download the wxWidgets source code and compile it yourself, or download the &amp;quot;wxPack&amp;quot;, a precompiled version.&lt;br /&gt;
* '''The wxWidgets sources''' are a much smaller download, but you must also spend some time compiling them.&lt;br /&gt;
* '''wxPack''' is a much larger download, but you don't have to spend time compiling it or worry about build options.&lt;br /&gt;
&lt;br /&gt;
=== wxWidgets Sources ===&lt;br /&gt;
The current recommended version of wxWidgets to use is '''2.8.10'''. [http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.10-Setup.exe Click here to download the wxWidgets 2.8.10 sources for Windows] (wxMSW-2.8.10-Setup.exe; 12.2 MB). You can check [http://www.wxwidgets.org/downloads/ the wxWidgets download page] to see if a newer stable version is available. '''It is highly recommended that you install the sources to a path without spaces.''' You should choose a volume with at least 300 MB of free space.&lt;br /&gt;
&lt;br /&gt;
=== wxPack ===&lt;br /&gt;
wxPack makes the next step of building wxWidgets unnecessary. The current stable release of wxPack is '''v2.8.8.04''', based on wxWidgets 2.8.8. [http://downloads.sourceforge.net/wxpack/wxPack_v2.8.8.04.exe?download Click here to download wxPack v2.8.8.04] (wxPack_v2.8.8.04.exe, 315.9 MB). You can check [http://wxpack.sourceforge.net/Main/Downloads the wxPack download page] to see if a newer stable version is available. '''It is highly recommended that you install wxPack in a path without spaces.''' You should choose a volume with at least 700 MB of free space for MSVC, or 2.2 GB of free space for MinGW/GCC.&lt;br /&gt;
&lt;br /&gt;
== Build wxWidgets ==&lt;br /&gt;
''This step is unnecessary if you are using '''wxPack''' ''&lt;br /&gt;
&lt;br /&gt;
* Open up a command prompt for building. If you are using MinGW/GCC, simply use the standard Windows command shell (open the Start menu, click &amp;quot;Run...&amp;quot;, enter &amp;quot;cmd&amp;quot; and hit OK). If you are using MSVC, you should use the special command shell which sets up the correct environment variables for you. If you use a version of MSVC which required you to download the Platform SDK separately, ensure that whichever command environment you use includes the Platform SDK tools and paths as well as the standard compiler tools and paths.&lt;br /&gt;
* Change to the wxWidgets build directory (where &amp;lt;wxWidgets&amp;gt; is the path you extracted the sources to; typically C:\wxWidgets-2.8.9):&lt;br /&gt;
 cd &amp;lt;wxWidgets&amp;gt;\build\msw&lt;br /&gt;
* Execute the build command. The recommended command to use for '''MinGW/GCC''' is:&lt;br /&gt;
 mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1&lt;br /&gt;
* The recommended command to use for '''MSVC''' is:&lt;br /&gt;
 nmake -f makefile.vc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1&lt;br /&gt;
* This step will generally take a long time; faster PCs may expect 30-minute build times, and slower PCs can take as much as several hours.&lt;br /&gt;
* If using more recent versions of GCC, many warnings will occur during the build. This can slow the build process noticeably; you may want to redirect the warnings to a text file by appending &amp;quot;2&amp;gt;errlog.txt&amp;quot; to the build command, or supress them entirely by appending &amp;quot;2&amp;gt;nul&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See the section below titled &amp;quot;wxWidgets build options explained&amp;quot; for details on the meaning of the BUILD, SHARED, MONOLITHIC, and UNICODE options. These options are critically important, because they define the basic wxWidgets development environment you will be using. You must duplicate them exactly when running Code::Blocks' wxWidgets project wizard.&lt;br /&gt;
&lt;br /&gt;
== Create a wxWidgets project in Code::Blocks ==&lt;br /&gt;
* On the Code::Blocks Start Page, select &amp;quot;Create a new project&amp;quot;; alternatively, open the File menu, highlight &amp;quot;New&amp;quot; and select &amp;quot;Project...&amp;quot;&lt;br /&gt;
* Select &amp;quot;wxWidgets project&amp;quot;&lt;br /&gt;
# The first page is an introduction, which you can choose to skip in the future.&lt;br /&gt;
# Select which version of wxWidgets you will be using. If you followed the instructions above, you should select &amp;quot;wxWidgets 2.8.x&amp;quot;.&lt;br /&gt;
# Set your project title and location.&lt;br /&gt;
# Enter author details if you wish (not required).&lt;br /&gt;
# Select options for automatic code and file generation.&lt;br /&gt;
# Select wxWidgets' location. It's highly recommended that you use a global variable for this: enter &amp;quot;$(#wx)&amp;quot; (without quotes). If you haven't already defined this global variable, the global variables dialog will appear; for the base path, select your wxWidgets installation location. You don't need to fill in the other paths.&lt;br /&gt;
# Select debug and/or release configurations for your project. The debug configuration at least is recommended.&lt;br /&gt;
# Choose your wxWidgets build options. '''These must match the options used when you built wxWidgets!''' If you followed the directions above, select all three of the options under &amp;quot;wxWidgets Library Settings&amp;quot;. '''If you are using wxPack:''' wxPack includes each version, so you may select whichever options you prefer. The other settings on this page are not related to the wxWidgets build options; you may use them or not as you prefer. In order to avoid using a debug wxWidgets build (as recommended), you must select &amp;quot;Configure Advanced options&amp;quot; and then leave &amp;quot;Use __WXDEBUG__ and Debug wxWidgets lib&amp;quot; unchecked on the next page.&lt;br /&gt;
# Select additional libraries if required. You should not need to select any of these for normal usage.&lt;br /&gt;
&lt;br /&gt;
== Build and Run ==&lt;br /&gt;
Select &amp;quot;Build and run&amp;quot; (F9) to, well, build and run. If all goes well, your wxWidgets basic program should appear.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== wxWidgets Build Options Explained ==&lt;br /&gt;
''What do the BUILD, SHARED, MONOLITHIC, and UNICODE options mean?''&lt;br /&gt;
&lt;br /&gt;
=== BUILD ===&lt;br /&gt;
BUILD controls whether a debug version (BUILD=debug) or release version (BUILD=release) of wxWidgets itself is built. In the vast majority of cases you will only need a release version of wxWidgets, since you won't be interesting in debugging wxWidgets itself. You can still create debug builds of your own programs that link to a release build of wxWidgets.&lt;br /&gt;
* A '''debug''' build of wxWidgets creates libraries with a &amp;quot;d&amp;quot; suffix -- for example, &amp;quot;libwxmsw28d.a&amp;quot;/&amp;quot;wxmsw28d_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''debug''' build of wxWidgets creates the folder &amp;quot;mswd&amp;quot; or &amp;quot;mswud&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
* A '''release''' build of wxWidgets creates libraries ''without'' the &amp;quot;d&amp;quot; suffix -- for example, &amp;quot;libwxmsw28.a&amp;quot;/&amp;quot;wxmsw28_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''release''' build of wxWidgets creates the folder &amp;quot;msw&amp;quot; or &amp;quot;mswu&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
&lt;br /&gt;
=== SHARED ===&lt;br /&gt;
SHARED controls whether a DLL (SHARED=1) or static (SHARED=0) version of wxWidgets is built. With a DLL build, compile times are faster and the executable size is smaller. The total size of a single executable plus the wxWidgets DLL is greater, but multiple executables can use the same DLL.&lt;br /&gt;
* A '''DLL''' build of wxWidgets creates import libraries (such as libwxmsw28.a) and DLLs (such as wxmsw28_gcc_custom.dll). You must include the DLL when you distribute your program.&lt;br /&gt;
* A '''static''' build of wxWidgets creates static libraries only (such as libwxmsw28.a), and you do not need to distribute a wxWidgets DLL.&lt;br /&gt;
&lt;br /&gt;
=== MONOLITHIC ===&lt;br /&gt;
MONOLITHIC controls whether a single library (MONOLITHIC=1) or multiple component libraries (MONOLITHIC=0) are built. With a monolithic build, project setup and development are much easier, and you only have one DLL to distribute if you're using a DLL build. With a non-monolithic (multilib) build, several different libraries are built and you can avoid linking with the entire wxWidgets codebase for programs that don't need it. You do have to ensure that you choose the correct component libraries.&lt;br /&gt;
* A '''monolithic''' build of wxWidgets creates a single wxWidgets import library (such as libwxmsw28.a) and a single DLL (such as wxmsw28_gcc_custom.dll).&lt;br /&gt;
* A '''multilib''' build of wxWidgets creates multiple import libraries (libwx28_base.a, etc.) and multiple DLLs.&lt;br /&gt;
* Additional '''static''' libraries are always created with any wxWidgets build (libwxexpat.a, libwxjpeg.a, etc.). These libraries do not normally need to be used with DLL builds of wxWidgets, but they are required when using static builds.&lt;br /&gt;
&lt;br /&gt;
=== UNICODE ===&lt;br /&gt;
UNICODE controls whether wxWidgets and your program use wide-character strings with Unicode support. Most programs for Windows 2000 and later should do so. Earlier versions of Windows don't have the necessary Unicode support. You should always use wxWidget's _(&amp;quot;string&amp;quot;) and _T(&amp;quot;string&amp;quot;) macros to ensure that your hardcoded strings are the correct type.&lt;br /&gt;
* A '''Unicode''' (UNICODE=1) build of wxWidgets creates libraries with a &amp;quot;u&amp;quot; suffix -- for example, &amp;quot;libwxmsw28u.a&amp;quot;/&amp;quot;wxmsw28u_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''Unicode''' build of wxWidgets creates the folder &amp;quot;mswu&amp;quot; or &amp;quot;mswud&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
* An '''ANSI''' (UNICODE=0) build of wxWidgets creates libraries ''without'' the &amp;quot;u&amp;quot; suffix -- for example, &amp;quot;libwxmsw28.a&amp;quot;/&amp;quot;wxmsw28_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* An '''ANSI''' build of wxWidgets creates the folder &amp;quot;msw&amp;quot; or &amp;quot;mswd&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
'''I get errors like &amp;quot;wx/setup.h: No such file or directory&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
You're missing an important compiler search path in your build options. Make sure you choose the correct wxWidgets build configuration when running the wxWidgets project wizard. If re-running the wizard isn't an option, then open your project's build options and add &amp;quot;$(#wx.lib)\gcc_dll\mswu&amp;quot; (assuming a &amp;lt;u&amp;gt;monolithic Unicode DLL&amp;lt;/u&amp;gt; build) to the compiler search paths.&lt;br /&gt;
&lt;br /&gt;
'''I get errors like &amp;quot;cannot find -lwxmsw28u&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
You have an incorrect link library in your build options. Make sure you choose the correct wxWidgets build configuration when running the wxWidgets project wizard. If re-running the wizard isn't an option, determine which version of the library is built and adjust the library name in your build options accordingly.&lt;/div&gt;</summary>
		<author><name>Troyf</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef&amp;diff=6205</id>
		<title>WxWindowsQuickRef</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef&amp;diff=6205"/>
		<updated>2009-11-24T05:43:19Z</updated>

		<summary type="html">&lt;p&gt;Troyf: /* wxPack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
'''''A beginner's quick reference for setting up wxWidgets with Code::Blocks in Windows'''''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:smaller&amp;quot;&amp;gt;Supported compilers: MinGW or MSVC&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://shiningray.cn/windows-shang-pei-zhi-codeblocks-wxwidgets.html Chinese Translation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Important Requirements:'''&lt;br /&gt;
* '''Windows compiler''' - You need to have correctly installed the free [http://www.mingw.org/ MinGW/GCC] compiler or one of [http://msdn.microsoft.com/vstudio/ Microsoft's compilers] (the [http://msdn.microsoft.com/vstudio/express/ Express editions] are free, but you must also install the [http://www.microsoft.com/downloads/details.aspx?familyid=0baf2b35-c656-4969-ace8-e4c0c0716adb Platform SDK]). The [https://www.codeblocks.org/downloads/5#windows latest stable release of Code::Blocks] includes a MinGW-bundled version which includes all necessary packages; or, if you install it by hand, you need at least the gcc-core, gcc-g++, binutils, w32api, and mingw32-make packages. Also, ensure that the folder containing the compiler executables (typically C:\Program Files\CodeBlocks\bin) is in your [http://vlaurie.com/computers2/Articles/environment.htm#editing Windows PATH environment variable].&lt;br /&gt;
* '''Recent version of Code::Blocks''' - You need to have successfully installed and run a recent version of Code::Blocks -- either [https://www.codeblocks.org/downloads/5 the 8.02 release] or [/index.php/board,20.0.html a recent nightly build].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download wxWidgets ==&lt;br /&gt;
You can choose to download the wxWidgets source code and compile it yourself, or download the &amp;quot;wxPack&amp;quot;, a precompiled version.&lt;br /&gt;
* '''The wxWidgets sources''' are a much smaller download, but you must also spend some time compiling them.&lt;br /&gt;
* '''wxPack''' is a much larger download, but you don't have to spend time compiling it or worry about build options.&lt;br /&gt;
&lt;br /&gt;
=== wxWidgets Sources ===&lt;br /&gt;
The current recommended version of wxWidgets to use is '''2.8.10'''. [http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.10-Setup.exe Click here to download the wxWidgets 2.8.10 sources for Windows] (wxMSW-2.8.10-Setup.exe; 12.2 MB). You can check [http://www.wxwidgets.org/downloads/ the wxWidgets download page] to see if a newer stable version is available. '''It is highly recommended that you install the sources to a path without spaces.''' You should choose a volume with at least 300 MB of free space.&lt;br /&gt;
&lt;br /&gt;
=== wxPack ===&lt;br /&gt;
wxPack makes the next step of building WxWidgets unnecessary. The current stable release of wxPack is '''v2.8.8.04''', based on wxWidgets 2.8.8. [http://downloads.sourceforge.net/wxpack/wxPack_v2.8.8.04.exe?download Click here to download wxPack v2.8.8.04] (wxPack_v2.8.8.04.exe, 315.9 MB). You can check [http://wxpack.sourceforge.net/Main/Downloads the wxPack download page] to see if a newer stable version is available. '''It is highly recommended that you install wxPack in a path without spaces.''' You should choose a volume with at least 700 MB of free space for MSVC, or 2.2 GB of free space for MinGW/GCC.&lt;br /&gt;
&lt;br /&gt;
== Build wxWidgets ==&lt;br /&gt;
''This step is unnecessary if you are using '''wxPack''' ''&lt;br /&gt;
&lt;br /&gt;
* Open up a command prompt for building. If you are using MinGW/GCC, simply use the standard Windows command shell (open the Start menu, click &amp;quot;Run...&amp;quot;, enter &amp;quot;cmd&amp;quot; and hit OK). If you are using MSVC, you should use the special command shell which sets up the correct environment variables for you. If you use a version of MSVC which required you to download the Platform SDK separately, ensure that whichever command environment you use includes the Platform SDK tools and paths as well as the standard compiler tools and paths.&lt;br /&gt;
* Change to the wxWidgets build directory (where &amp;lt;wxWidgets&amp;gt; is the path you extracted the sources to; typically C:\wxWidgets-2.8.9):&lt;br /&gt;
 cd &amp;lt;wxWidgets&amp;gt;\build\msw&lt;br /&gt;
* Execute the build command. The recommended command to use for '''MinGW/GCC''' is:&lt;br /&gt;
 mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1&lt;br /&gt;
* The recommended command to use for '''MSVC''' is:&lt;br /&gt;
 nmake -f makefile.vc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1&lt;br /&gt;
* This step will generally take a long time; faster PCs may expect 30-minute build times, and slower PCs can take as much as several hours.&lt;br /&gt;
* If using more recent versions of GCC, many warnings will occur during the build. This can slow the build process noticeably; you may want to redirect the warnings to a text file by appending &amp;quot;2&amp;gt;errlog.txt&amp;quot; to the build command, or supress them entirely by appending &amp;quot;2&amp;gt;nul&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
See the section below titled &amp;quot;wxWidgets build options explained&amp;quot; for details on the meaning of the BUILD, SHARED, MONOLITHIC, and UNICODE options. These options are critically important, because they define the basic wxWidgets development environment you will be using. You must duplicate them exactly when running Code::Blocks' wxWidgets project wizard.&lt;br /&gt;
&lt;br /&gt;
== Create a wxWidgets project in Code::Blocks ==&lt;br /&gt;
* On the Code::Blocks Start Page, select &amp;quot;Create a new project&amp;quot;; alternatively, open the File menu, highlight &amp;quot;New&amp;quot; and select &amp;quot;Project...&amp;quot;&lt;br /&gt;
* Select &amp;quot;wxWidgets project&amp;quot;&lt;br /&gt;
# The first page is an introduction, which you can choose to skip in the future.&lt;br /&gt;
# Select which version of wxWidgets you will be using. If you followed the instructions above, you should select &amp;quot;wxWidgets 2.8.x&amp;quot;.&lt;br /&gt;
# Set your project title and location.&lt;br /&gt;
# Enter author details if you wish (not required).&lt;br /&gt;
# Select options for automatic code and file generation.&lt;br /&gt;
# Select wxWidgets' location. It's highly recommended that you use a global variable for this: enter &amp;quot;$(#wx)&amp;quot; (without quotes). If you haven't already defined this global variable, the global variables dialog will appear; for the base path, select your wxWidgets installation location. You don't need to fill in the other paths.&lt;br /&gt;
# Select debug and/or release configurations for your project. The debug configuration at least is recommended.&lt;br /&gt;
# Choose your wxWidgets build options. '''These must match the options used when you built wxWidgets!''' If you followed the directions above, select all three of the options under &amp;quot;wxWidgets Library Settings&amp;quot;. '''If you are using wxPack:''' wxPack includes each version, so you may select whichever options you prefer. The other settings on this page are not related to the wxWidgets build options; you may use them or not as you prefer. In order to avoid using a debug wxWidgets build (as recommended), you must select &amp;quot;Configure Advanced options&amp;quot; and then leave &amp;quot;Use __WXDEBUG__ and Debug wxWidgets lib&amp;quot; unchecked on the next page.&lt;br /&gt;
# Select additional libraries if required. You should not need to select any of these for normal usage.&lt;br /&gt;
&lt;br /&gt;
== Build and Run ==&lt;br /&gt;
Select &amp;quot;Build and run&amp;quot; (F9) to, well, build and run. If all goes well, your wxWidgets basic program should appear.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== wxWidgets Build Options Explained ==&lt;br /&gt;
''What do the BUILD, SHARED, MONOLITHIC, and UNICODE options mean?''&lt;br /&gt;
&lt;br /&gt;
=== BUILD ===&lt;br /&gt;
BUILD controls whether a debug version (BUILD=debug) or release version (BUILD=release) of wxWidgets itself is built. In the vast majority of cases you will only need a release version of wxWidgets, since you won't be interesting in debugging wxWidgets itself. You can still create debug builds of your own programs that link to a release build of wxWidgets.&lt;br /&gt;
* A '''debug''' build of wxWidgets creates libraries with a &amp;quot;d&amp;quot; suffix -- for example, &amp;quot;libwxmsw28d.a&amp;quot;/&amp;quot;wxmsw28d_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''debug''' build of wxWidgets creates the folder &amp;quot;mswd&amp;quot; or &amp;quot;mswud&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
* A '''release''' build of wxWidgets creates libraries ''without'' the &amp;quot;d&amp;quot; suffix -- for example, &amp;quot;libwxmsw28.a&amp;quot;/&amp;quot;wxmsw28_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''release''' build of wxWidgets creates the folder &amp;quot;msw&amp;quot; or &amp;quot;mswu&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
&lt;br /&gt;
=== SHARED ===&lt;br /&gt;
SHARED controls whether a DLL (SHARED=1) or static (SHARED=0) version of wxWidgets is built. With a DLL build, compile times are faster and the executable size is smaller. The total size of a single executable plus the wxWidgets DLL is greater, but multiple executables can use the same DLL.&lt;br /&gt;
* A '''DLL''' build of wxWidgets creates import libraries (such as libwxmsw28.a) and DLLs (such as wxmsw28_gcc_custom.dll). You must include the DLL when you distribute your program.&lt;br /&gt;
* A '''static''' build of wxWidgets creates static libraries only (such as libwxmsw28.a), and you do not need to distribute a wxWidgets DLL.&lt;br /&gt;
&lt;br /&gt;
=== MONOLITHIC ===&lt;br /&gt;
MONOLITHIC controls whether a single library (MONOLITHIC=1) or multiple component libraries (MONOLITHIC=0) are built. With a monolithic build, project setup and development are much easier, and you only have one DLL to distribute if you're using a DLL build. With a non-monolithic (multilib) build, several different libraries are built and you can avoid linking with the entire wxWidgets codebase for programs that don't need it. You do have to ensure that you choose the correct component libraries.&lt;br /&gt;
* A '''monolithic''' build of wxWidgets creates a single wxWidgets import library (such as libwxmsw28.a) and a single DLL (such as wxmsw28_gcc_custom.dll).&lt;br /&gt;
* A '''multilib''' build of wxWidgets creates multiple import libraries (libwx28_base.a, etc.) and multiple DLLs.&lt;br /&gt;
* Additional '''static''' libraries are always created with any wxWidgets build (libwxexpat.a, libwxjpeg.a, etc.). These libraries do not normally need to be used with DLL builds of wxWidgets, but they are required when using static builds.&lt;br /&gt;
&lt;br /&gt;
=== UNICODE ===&lt;br /&gt;
UNICODE controls whether wxWidgets and your program use wide-character strings with Unicode support. Most programs for Windows 2000 and later should do so. Earlier versions of Windows don't have the necessary Unicode support. You should always use wxWidget's _(&amp;quot;string&amp;quot;) and _T(&amp;quot;string&amp;quot;) macros to ensure that your hardcoded strings are the correct type.&lt;br /&gt;
* A '''Unicode''' (UNICODE=1) build of wxWidgets creates libraries with a &amp;quot;u&amp;quot; suffix -- for example, &amp;quot;libwxmsw28u.a&amp;quot;/&amp;quot;wxmsw28u_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* A '''Unicode''' build of wxWidgets creates the folder &amp;quot;mswu&amp;quot; or &amp;quot;mswud&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
* An '''ANSI''' (UNICODE=0) build of wxWidgets creates libraries ''without'' the &amp;quot;u&amp;quot; suffix -- for example, &amp;quot;libwxmsw28.a&amp;quot;/&amp;quot;wxmsw28_gcc_custom.dll&amp;quot;.&lt;br /&gt;
* An '''ANSI''' build of wxWidgets creates the folder &amp;quot;msw&amp;quot; or &amp;quot;mswd&amp;quot; in the wxWidgets library output folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
&lt;br /&gt;
'''I get errors like &amp;quot;wx/setup.h: No such file or directory&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
You're missing an important compiler search path in your build options. Make sure you choose the correct wxWidgets build configuration when running the wxWidgets project wizard. If re-running the wizard isn't an option, then open your project's build options and add &amp;quot;$(#wx.lib)\gcc_dll\mswu&amp;quot; (assuming a &amp;lt;u&amp;gt;monolithic Unicode DLL&amp;lt;/u&amp;gt; build) to the compiler search paths.&lt;br /&gt;
&lt;br /&gt;
'''I get errors like &amp;quot;cannot find -lwxmsw28u&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
You have an incorrect link library in your build options. Make sure you choose the correct wxWidgets build configuration when running the wxWidgets project wizard. If re-running the wizard isn't an option, determine which version of the library is built and adjust the library name in your build options accordingly.&lt;/div&gt;</summary>
		<author><name>Troyf</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=MinGW_installation&amp;diff=6204</id>
		<title>MinGW installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=MinGW_installation&amp;diff=6204"/>
		<updated>2009-11-24T05:29:39Z</updated>

		<summary type="html">&lt;p&gt;Troyf: /* Using the MinGW installer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
==Install the MinGW Bundled Package==&lt;br /&gt;
If you are lazy and don't want to download the pieces of MinGW Binary one by one, there is a choice to install '''a packages of recent GCC releases targeting the MinGW compiler system''', from [http://www.tdragon.net/recentgcc/ TDM-MinGW installer ]. If you want to download each packages yourself, you can follow the chapters below.&lt;br /&gt;
&lt;br /&gt;
==Using the MinGW installer==&lt;br /&gt;
Note: At the present time, it is still best to download the packages by hand, as the installers are not production quality (unless you really feel unsure about unpacking a couple of archives).&lt;br /&gt;
&lt;br /&gt;
Also, the installer reportedly does not work on Windows Vista, follow the [[MinGW_installation#GCC_3.4.5_manual_install | manual installation instructions]].&amp;lt;br /&amp;gt;&lt;br /&gt;
''(In general, MinGW is not confirmed to work for any Windows Vista betas or RCs)''&lt;br /&gt;
&lt;br /&gt;
'''MinGW has been confirmed working in Windows Vista Business!''' Thanks to [http://aarongiles.com/?p=199 Aaron Giles' Solving the Windows Vista Build Issues] for the solution.&lt;br /&gt;
In summary, the MinGW folder must be &amp;quot;a directory immediately off the root of your hard disk for some reason. So c:\mingw works fine, but c:\tools\mingw won’t.&amp;quot; (You can use mklink to symbolic-link the folder, which also works). Secondly, set the GCC_EXEC_PREFIX environment variable to the MinGW root folder. Finally, add %GCC_EXEC_PREFIX%\libexec\gcc\mingw32\3.4.5 and %GCC_EXEC_PREFIX%\lib\bin to the PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
'''A HowTo exists [[Installing_MinGW_with_Vista | here]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MinGW Installer 5.02 allows to choose the SF mirror while 5.03 does not (automatically picks one randomly).&lt;br /&gt;
&lt;br /&gt;
MinGW Installer 5.0.x are broken because of changes done by sf.net; please use the MinGW Installer 5.1.x&lt;br /&gt;
&lt;br /&gt;
Installers allows to downloads/installs &amp;quot;previous&amp;quot;, &amp;quot;current&amp;quot; and &amp;quot;candidate&amp;quot; mingw packages.&lt;br /&gt;
&lt;br /&gt;
*[http://prdownloads.sourceforge.net/mingw/MinGW-5.0.2.exe MinGW Installer 5.0.2]&lt;br /&gt;
*[http://prdownloads.sourceforge.net/mingw/MinGW-5.0.3.exe MinGW Installer 5.0.3]&lt;br /&gt;
*[http://prdownloads.sourceforge.net/mingw/MinGW-5.1.3.exe MinGW Installer 5.1.3]&lt;br /&gt;
&lt;br /&gt;
'''Note that the MinGW version number is not related to the actual compiler version.'''&lt;br /&gt;
&lt;br /&gt;
Note that the installer applications require an internet connection and will download the actual MinGW packages at the time of installation.&lt;br /&gt;
&lt;br /&gt;
The required MinGW Components are &amp;quot;MinGW Base Tools&amp;quot;, &amp;quot;g++ compiler&amp;quot; and &amp;quot;MinGW make&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==GCC 3.4.5 manual install==&lt;br /&gt;
This is the &amp;quot;candidate&amp;quot; release of MinGW, so it is not considered &amp;quot;stable&amp;quot; officially.&amp;lt;br /&amp;gt;Personally, I have not had any kind of problem with this release.&lt;br /&gt;
&lt;br /&gt;
To do a manual install, simply download the desired files and extract them all into the same directory. If you have WinZip, PowerArchiver, or any other similar program, this is as easy as selecting all the archives simultaneously and choosing &amp;quot;unpack here&amp;quot; from the context menu.&lt;br /&gt;
&lt;br /&gt;
For clarity, I recommend to put MinGW into C:\MinGW, but almost any other locations should do equally well. Avoid pathnames with spaces or exotic characters, as this may confuse some commandline tools (most notably &amp;lt;tt&amp;gt;gdb&amp;lt;/tt&amp;gt;).&lt;br /&gt;
===Base system with C++===&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-core-3.4.5-20060117-1.tar.gz http://prdownloads.sf.net/mingw/gcc-core-3.4.5-20060117-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-g%2B%2B-3.4.5-20060117-1.tar.gz http://prdownloads.sf.net/mingw/gcc-g++-3.4.5-20060117-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw-runtime-3.9.tar.gz http://prdownloads.sf.net/mingw/mingw-runtime-3.9.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw-utils-0.3.tar.gz http://prdownloads.sf.net/mingw/mingw-utils-0.3.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/w32api-3.6.tar.gz http://prdownloads.sf.net/mingw/w32api-3.6.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/binutils-2.17.50-20060824-1.tar.gz http://prdownloads.sf.net/mingw/binutils-2.17.50-20060824-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw32-make-3.81-1.tar.gz http://prdownloads.sf.net/mingw/mingw32-make-3.81-1.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===Optionally:===&lt;br /&gt;
====Fortran77 compiler====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-g77-3.4.5-20060117-1.tar.gz http://prdownloads.sf.net/mingw/gcc-g77-3.4.5-20060117-1.tar.gz]&lt;br /&gt;
====gdb debugger====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gdb-6.3-2.exe http://prdownloads.sf.net/mingw/gdb-6.3-2.exe]&lt;br /&gt;
====Other developer tools====&lt;br /&gt;
=====UnxUtils=====&lt;br /&gt;
Ports of the most often used Unix utilities. Note that some tools in UnxUtils are quite a bit outdated, so make sure you &amp;lt;u&amp;gt;do not&amp;lt;/u&amp;gt; overwrite already existing MinGW files with their UnxUtils counterparts.&lt;br /&gt;
*[http://prdownloads.sf.net/unxutils/UnxUtils.zip UnxUtils]&lt;br /&gt;
*[http://prdownloads.sf.net/unxutils/UnxUpdates.zip UnxUtils-Latest-Updates]&lt;br /&gt;
&lt;br /&gt;
=====GnuWin32=====&lt;br /&gt;
''More recent'' versions of commonly used Unix utilities. Also: utilities not found in UnxUtils at all.&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/coreutils-5.3.0-bin.zip coreutils-5.3.0]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/zip-2.3-3-bin.zip zip-2.3.3]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/tar-1.13-1-bin.zip tar-1.13-1]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/gzip-1.3.5-3-bin.zip gzip-1.3.5]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/bzip2-1.0.3-1-bin.zip bzip2-1.0.0-1]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/autoconf-2.59-bin.zip autoconf-2.59]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/automake-1.9.4-bin.zip automake-1.9.4]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/bison-2.1-bin.zip bison-2.1 (includes m4)]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/flex-2.5.4a-1-bin.zip flex-2.5.4a]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/gperf-3.0.1-bin.zip gperf-3.0.1]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/diffutils-2.8.7-1-bin.zip diffutils-2.8.7]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/patch-2.5.9-6-bin.zip patch-2.5.9-6] &amp;lt;br&amp;gt; Note: The version 2.5.9 of patch from GnuWin32 seems to have a problem with unified diffs&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/grep-2.5.1a-bin.zip grep-2.5.1]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/sed-4.1.4-bin.zip sed-4.1.4]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/hextools-1.0-bin.zip hextools-1.0]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/findutils-4.2.20-2-bin.zip findutils-4.2.20]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/less-394-bin.zip less 3.94]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/which-2.16-4.exe which 2.16-4]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/wget-1.9.1-mingwPORT.tar.bz2 wget-1.9.1]&lt;br /&gt;
*[http://www.gimp.org/~tml/gimp/win32/gettext-0.14.5.zip gettext-0.14.5]&lt;br /&gt;
*[http://www.gimp.org/~tml/gimp/win32/gettext-dev-0.14.5.zip gettext-dev-0.14.5]&lt;br /&gt;
&lt;br /&gt;
Dependencies:&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/pcre-6.4-1-bin.zip pcre-6.4.1 (needed by grep and less)]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/libintl-0.14.4-bin.zip libintl-0.14.4 (needed by most tools)]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/libiconv-1.9.2-1-bin.zip libiconv-1.9.2-1 (needed by most tools)]&lt;br /&gt;
&lt;br /&gt;
==Resulting Folder Layout==&lt;br /&gt;
[[Image:Lay.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==GCC 3.4.4 manual install==&lt;br /&gt;
Some people have reported various problems with gcc version 3.4.4, so it may be worth a consideration to use the either the 3.4.5 or 3.4.2 releases until a build from the 4.x branch is available.&amp;lt;br /&amp;gt;Personally, I have not had any kind of problem with either 3.4.4 or 3.4.5.&lt;br /&gt;
===Base system with C++===&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-core-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-core-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-g%2B%2B-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-g++-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw-runtime-3.9.tar.gz http://prdownloads.sf.net/mingw/mingw-runtime-3.9.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw-utils-0.3.tar.gz http://prdownloads.sf.net/mingw/mingw-utils-0.3.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/w32api-3.5.tar.gz http://prdownloads.sf.net/mingw/w32api-3.5.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/binutils-2.17.50-20060824-1.tar.gz http://prdownloads.sf.net/mingw/binutils-2.17.50-20060824-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw32-make-3.80.0-3.tar.gz http://prdownloads.sf.net/mingw/mingw32-make-3.80.0-3.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===Optionally:===&lt;br /&gt;
====gdb debugger====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gdb-6.3-2.exe http://prdownloads.sf.net/mingw/gdb-6.3-2.exe]&lt;br /&gt;
====Objective-C====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-objc-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-objc-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
====Native Java (experimental)====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-java-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-java-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
====Fortran-77====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-g77-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-g77-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
====Ada====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-ada-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-ada-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other MinGW links==&lt;br /&gt;
[http://www.equation.com/servlet/equation.cmd?fa=fortran Unofficial MinGW package From Equation.com]&lt;/div&gt;</summary>
		<author><name>Troyf</name></author>
	</entry>
	<entry>
		<id>https://wiki.codeblocks.org/index.php?title=MinGW_installation&amp;diff=6203</id>
		<title>MinGW installation</title>
		<link rel="alternate" type="text/html" href="https://wiki.codeblocks.org/index.php?title=MinGW_installation&amp;diff=6203"/>
		<updated>2009-11-24T05:26:55Z</updated>

		<summary type="html">&lt;p&gt;Troyf: /* Install the MinGW Bundled Package */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:User Documentation]]&lt;br /&gt;
==Install the MinGW Bundled Package==&lt;br /&gt;
If you are lazy and don't want to download the pieces of MinGW Binary one by one, there is a choice to install '''a packages of recent GCC releases targeting the MinGW compiler system''', from [http://www.tdragon.net/recentgcc/ TDM-MinGW installer ]. If you want to download each packages yourself, you can follow the chapters below.&lt;br /&gt;
&lt;br /&gt;
==Using the MinGW installer==&lt;br /&gt;
Note: At the present time, it is still preferrable to download the packages by hand, as the installers are not production quality (unless you really feel unsure unpacking a couple of archives).&lt;br /&gt;
&lt;br /&gt;
Also, the installer reportedly does not work on Windows Vista, follow the [[MinGW_installation#GCC_3.4.5_manual_install | manual installation instructions]].&amp;lt;br /&amp;gt;&lt;br /&gt;
''(In general, MinGW is not confirmed to work for any Windows Vista betas or RCs)''&lt;br /&gt;
&lt;br /&gt;
'''MinGW has been confirmed working in Windows Vista Business!''' Thanks to [http://aarongiles.com/?p=199 Aaron Giles' Solving the Windows Vista Build Issues] for the solution.&lt;br /&gt;
In summary, the MinGW folder must be &amp;quot;a directory immediately off the root of your hard disk for some reason. So c:\mingw works fine, but c:\tools\mingw won’t.&amp;quot; (You can use mklink to symlink the folder, which also works). Secondly, set the GCC_EXEC_PREFIX environment variable to the MinGW root folder. Finally, add %GCC_EXEC_PREFIX%\libexec\gcc\mingw32\3.4.5 and %GCC_EXEC_PREFIX%\lib\bin to the PATH environment variable.&lt;br /&gt;
&lt;br /&gt;
'''A HowTo exists [[Installing_MinGW_with_Vista | here]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MinGW Installer 5.02 allows to choose the SF mirror while 5.03 does not (automatically picks one randomly).&lt;br /&gt;
&lt;br /&gt;
MinGW Installer 5.0.x are broken because of changes done by sf.net; please use the MinGW Installer 5.1.x&lt;br /&gt;
&lt;br /&gt;
Installers allows to downloads/installs &amp;quot;previous&amp;quot;, &amp;quot;current&amp;quot; and &amp;quot;candidate&amp;quot; mingw packages.&lt;br /&gt;
&lt;br /&gt;
*[http://prdownloads.sourceforge.net/mingw/MinGW-5.0.2.exe MinGW Installer 5.0.2]&lt;br /&gt;
*[http://prdownloads.sourceforge.net/mingw/MinGW-5.0.3.exe MinGW Installer 5.0.3]&lt;br /&gt;
*[http://prdownloads.sourceforge.net/mingw/MinGW-5.1.3.exe MinGW Installer 5.1.3]&lt;br /&gt;
&lt;br /&gt;
'''Note that the MinGW version number is not related to the actual compiler version.'''&lt;br /&gt;
&lt;br /&gt;
Please do note that the installer applications require an internet connection and will download the actual MinGW packages at the time of installation.&lt;br /&gt;
&lt;br /&gt;
The required MinGW Components are &amp;quot;MinGW Base Tools&amp;quot;, &amp;quot;g++ compiler&amp;quot; and &amp;quot;MinGW make&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==GCC 3.4.5 manual install==&lt;br /&gt;
This is the &amp;quot;candidate&amp;quot; release of MinGW, so it is not considered &amp;quot;stable&amp;quot; officially.&amp;lt;br /&amp;gt;Personally, I have not had any kind of problem with this release.&lt;br /&gt;
&lt;br /&gt;
To do a manual install, simply download the desired files and extract them all into the same directory. If you have WinZip, PowerArchiver, or any other similar program, this is as easy as selecting all the archives simultaneously and choosing &amp;quot;unpack here&amp;quot; from the context menu.&lt;br /&gt;
&lt;br /&gt;
For clarity, I recommend to put MinGW into C:\MinGW, but almost any other locations should do equally well. Avoid pathnames with spaces or exotic characters, as this may confuse some commandline tools (most notably &amp;lt;tt&amp;gt;gdb&amp;lt;/tt&amp;gt;).&lt;br /&gt;
===Base system with C++===&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-core-3.4.5-20060117-1.tar.gz http://prdownloads.sf.net/mingw/gcc-core-3.4.5-20060117-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-g%2B%2B-3.4.5-20060117-1.tar.gz http://prdownloads.sf.net/mingw/gcc-g++-3.4.5-20060117-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw-runtime-3.9.tar.gz http://prdownloads.sf.net/mingw/mingw-runtime-3.9.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw-utils-0.3.tar.gz http://prdownloads.sf.net/mingw/mingw-utils-0.3.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/w32api-3.6.tar.gz http://prdownloads.sf.net/mingw/w32api-3.6.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/binutils-2.17.50-20060824-1.tar.gz http://prdownloads.sf.net/mingw/binutils-2.17.50-20060824-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw32-make-3.81-1.tar.gz http://prdownloads.sf.net/mingw/mingw32-make-3.81-1.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===Optionally:===&lt;br /&gt;
====Fortran77 compiler====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-g77-3.4.5-20060117-1.tar.gz http://prdownloads.sf.net/mingw/gcc-g77-3.4.5-20060117-1.tar.gz]&lt;br /&gt;
====gdb debugger====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gdb-6.3-2.exe http://prdownloads.sf.net/mingw/gdb-6.3-2.exe]&lt;br /&gt;
====Other developer tools====&lt;br /&gt;
=====UnxUtils=====&lt;br /&gt;
Ports of the most often used Unix utilities. Note that some tools in UnxUtils are quite a bit outdated, so make sure you &amp;lt;u&amp;gt;do not&amp;lt;/u&amp;gt; overwrite already existing MinGW files with their UnxUtils counterparts.&lt;br /&gt;
*[http://prdownloads.sf.net/unxutils/UnxUtils.zip UnxUtils]&lt;br /&gt;
*[http://prdownloads.sf.net/unxutils/UnxUpdates.zip UnxUtils-Latest-Updates]&lt;br /&gt;
&lt;br /&gt;
=====GnuWin32=====&lt;br /&gt;
''More recent'' versions of commonly used Unix utilities. Also: utilities not found in UnxUtils at all.&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/coreutils-5.3.0-bin.zip coreutils-5.3.0]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/zip-2.3-3-bin.zip zip-2.3.3]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/tar-1.13-1-bin.zip tar-1.13-1]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/gzip-1.3.5-3-bin.zip gzip-1.3.5]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/bzip2-1.0.3-1-bin.zip bzip2-1.0.0-1]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/autoconf-2.59-bin.zip autoconf-2.59]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/automake-1.9.4-bin.zip automake-1.9.4]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/bison-2.1-bin.zip bison-2.1 (includes m4)]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/flex-2.5.4a-1-bin.zip flex-2.5.4a]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/gperf-3.0.1-bin.zip gperf-3.0.1]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/diffutils-2.8.7-1-bin.zip diffutils-2.8.7]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/patch-2.5.9-6-bin.zip patch-2.5.9-6] &amp;lt;br&amp;gt; Note: The version 2.5.9 of patch from GnuWin32 seems to have a problem with unified diffs&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/grep-2.5.1a-bin.zip grep-2.5.1]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/sed-4.1.4-bin.zip sed-4.1.4]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/hextools-1.0-bin.zip hextools-1.0]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/findutils-4.2.20-2-bin.zip findutils-4.2.20]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/less-394-bin.zip less 3.94]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/which-2.16-4.exe which 2.16-4]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/wget-1.9.1-mingwPORT.tar.bz2 wget-1.9.1]&lt;br /&gt;
*[http://www.gimp.org/~tml/gimp/win32/gettext-0.14.5.zip gettext-0.14.5]&lt;br /&gt;
*[http://www.gimp.org/~tml/gimp/win32/gettext-dev-0.14.5.zip gettext-dev-0.14.5]&lt;br /&gt;
&lt;br /&gt;
Dependencies:&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/pcre-6.4-1-bin.zip pcre-6.4.1 (needed by grep and less)]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/libintl-0.14.4-bin.zip libintl-0.14.4 (needed by most tools)]&lt;br /&gt;
*[http://prdownloads.sf.net/gnuwin32/libiconv-1.9.2-1-bin.zip libiconv-1.9.2-1 (needed by most tools)]&lt;br /&gt;
&lt;br /&gt;
==Resulting Folder Layout==&lt;br /&gt;
[[Image:Lay.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==GCC 3.4.4 manual install==&lt;br /&gt;
Some people have reported various problems with gcc version 3.4.4, so it may be worth a consideration to use the either the 3.4.5 or 3.4.2 releases until a build from the 4.x branch is available.&amp;lt;br /&amp;gt;Personally, I have not had any kind of problem with either 3.4.4 or 3.4.5.&lt;br /&gt;
===Base system with C++===&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-core-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-core-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-g%2B%2B-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-g++-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw-runtime-3.9.tar.gz http://prdownloads.sf.net/mingw/mingw-runtime-3.9.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw-utils-0.3.tar.gz http://prdownloads.sf.net/mingw/mingw-utils-0.3.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/w32api-3.5.tar.gz http://prdownloads.sf.net/mingw/w32api-3.5.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/binutils-2.17.50-20060824-1.tar.gz http://prdownloads.sf.net/mingw/binutils-2.17.50-20060824-1.tar.gz]&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/mingw32-make-3.80.0-3.tar.gz http://prdownloads.sf.net/mingw/mingw32-make-3.80.0-3.tar.gz]&lt;br /&gt;
&lt;br /&gt;
===Optionally:===&lt;br /&gt;
====gdb debugger====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gdb-6.3-2.exe http://prdownloads.sf.net/mingw/gdb-6.3-2.exe]&lt;br /&gt;
====Objective-C====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-objc-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-objc-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
====Native Java (experimental)====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-java-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-java-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
====Fortran-77====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-g77-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-g77-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
====Ada====&lt;br /&gt;
*[http://prdownloads.sf.net/mingw/gcc-ada-3.4.4-20050522-1.tar.gz http://prdownloads.sf.net/mingw/gcc-ada-3.4.4-20050522-1.tar.gz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other MinGW links==&lt;br /&gt;
[http://www.equation.com/servlet/equation.cmd?fa=fortran Unofficial MinGW package From Equation.com]&lt;/div&gt;</summary>
		<author><name>Troyf</name></author>
	</entry>
</feed>