|
|
| 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.====
| |
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