KiCadBuildQuickRef: Difference between revisions

From Code::Blocks
Stahta01 (talk | contribs)
→Requirements: Rewrite
Stahta01 (talk | contribs)
Major re-write started
Line 8: Line 8:
- CMake<br>
- CMake<br>
- Code::Blocks<br>
- Code::Blocks<br>
===MinGW GCC Compiler steps===
====install "mingw".====
* [[MinGW installation]]: How to install MinGW.
====Install zlib.====
For more zlib info see http://gnuwin32.sourceforge.net/packages/zlib.htm.<br>
Download Developer files for Zlib from http://gnuwin32.sourceforge.net/downlinks/zlib-lib-zip.php<br>
Extract the files from zlib-1.2.3-lib.zip into your MinGW base folder.<br>
Download Binaries files for Zlib from http://gnuwin32.sourceforge.net/downlinks/zlib-bin-zip.php<br>
Extract the DLL from zlib-1.2.3-bin.zip into any folder that is in your path; like your MinGW bin folder.
====Install Boost C++ Template Libraries (*.hpp files)====
* [[BoostWindowsQuickRef]]: A beginner's quick reference for setting up Boost with Code::Blocks in Windows
===wxWidgets Steps===
* [[Compiling wxWidgets 2.8.9 Monolithic Build with openGL for Windows]]: How to install and Build wxWidgets.


===Build KiCad using CMake and Code::Blocks Steps===
===Build KiCad using CMake and Code::Blocks Steps===
====Install the KiCad source tree.====
====Install CMAKE====
Download the installation binary for windows from http://www.cmake.org.<br>
http://www.cmake.org/cmake/resources/software.html<br>
http://www.cmake.org/files/v2.6/cmake-2.6.3-win32-x86.exe<br>
Install that and choose to add cmake to your path during installation.<br> 
You will have to restart and command shells for the new path to take effect.<br>
Verify that cmake is in your path by trying to run it from a command prompt.<br>
====Install Code::Blocks====
====Patch CMake files to use Monolithic wxWidgets ====
In file kicad/CMakeLists.txt
change the following line
::find_package(wxWidgets COMPONENTS gl html adv core net base QUIET)
to this line below
::find_package(wxWidgets COMPONENTS mono gl QUIET)
====Use CMake to build the KiCad makefiles.====
====Use Code::Blocks to build KiCad.====

Revision as of 20:44, 16 May 2025

How-to build KiCad with Code::Blocks

by Tim Stahlhut (stahta01)

Requirements

- KiCAD source
- KiCAD depends
- GCC Toolchain
- CMake
- Code::Blocks

Build KiCad using CMake and Code::Blocks Steps