Difference between revisions of "KiCadBuildQuickRef"
From Code::Blocks
(Formatting) |
|||
Line 2: | Line 2: | ||
== How-to build KiCad with MSys2 Code::Blocks == | == How-to build KiCad with MSys2 Code::Blocks == | ||
by Tim Stahlhut (stahta01)<br>[https://forums.codeblocks.org/index.php/topic,26051.msg177348/topicseen.html CB Forum Thread] | by Tim Stahlhut (stahta01)<br>[https://forums.codeblocks.org/index.php/topic,26051.msg177348/topicseen.html CB Forum Thread] | ||
− | ===Requirements=== | + | ====Requirements==== |
- KiCAD source<br> | - KiCAD source<br> | ||
- KiCAD depends<br> | - KiCAD depends<br> | ||
Line 10: | Line 10: | ||
- [https://www.msys2.org/wiki/MSYS2-installation/ MSys2]<br> | - [https://www.msys2.org/wiki/MSYS2-installation/ MSys2]<br> | ||
− | ==MSys2 Mingw Environment package install commands== | + | ====MSys2 Mingw Environment package install commands==== |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Line 29: | Line 29: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | ===Build KiCad using CMake and Code::Blocks Steps=== | + | ====Build KiCad using CMake and Code::Blocks Steps==== |
* Clone git repo<syntaxhighlight lang="bash"> | * Clone git repo<syntaxhighlight lang="bash"> |
Revision as of 14:53, 19 May 2025
How-to build KiCad with MSys2 Code::Blocks
by Tim Stahlhut (stahta01)
CB Forum Thread
Requirements
- KiCAD source
- KiCAD depends
- GCC Toolchain
- CMake
- Code::Blocks
- MSys2
MSys2 Mingw Environment package install commands
pacman -S --needed git ${MINGW_PACKAGE_PREFIX}-cmake ${MINGW_PACKAGE_PREFIX}-gcc \
${MINGW_PACKAGE_PREFIX}-boost \
${MINGW_PACKAGE_PREFIX}-pkgconf \
${MINGW_PACKAGE_PREFIX}-codeblocks \
${MINGW_PACKAGE_PREFIX}-swig
pacman -S --needed ${MINGW_PACKAGE_PREFIX}-opencascade \
${MINGW_PACKAGE_PREFIX}-glm \
${MINGW_PACKAGE_PREFIX}-libgit2 \
${MINGW_PACKAGE_PREFIX}-ngspice \
${MINGW_PACKAGE_PREFIX}-nng \
${MINGW_PACKAGE_PREFIX}-protobuf \
${MINGW_PACKAGE_PREFIX}-wxPython
Build KiCad using CMake and Code::Blocks Steps
- Clone git repo
mkdir -p ~/devel && cd ~/devel && \ git clone https://github.com/KiCad/kicad-source-mirror.git kicad
- Create CB Project
mkdir -p ~/devel/kicad/cb_build && cd ~/devel/kicad/cb_build && \
cmake \
-DOCC_INCLUDE_DIR="${MINGW_PREFIX}"/include/opencascade \
-DKICAD_BUILD_QA_TESTS=OFF \
-G"CodeBlocks - MinGW Makefiles" .. > log.txt