Difference between revisions of "KiCadBuildQuickRef"
From Code::Blocks
Line 40: | Line 40: | ||
<syntaxhighlight lang="bash" line="1"> | <syntaxhighlight lang="bash" line="1"> | ||
mkdir -p ~/devel/kicad/cb_build && cd ~/devel/kicad/cb_build && \ | mkdir -p ~/devel/kicad/cb_build && cd ~/devel/kicad/cb_build && \ | ||
− | cmake \ | + | cmake -Wno-dev \ |
-DOCC_INCLUDE_DIR="${MINGW_PREFIX}"/include/opencascade \ | -DOCC_INCLUDE_DIR="${MINGW_PREFIX}"/include/opencascade \ | ||
-DKICAD_BUILD_QA_TESTS=OFF \ | -DKICAD_BUILD_QA_TESTS=OFF \ | ||
− | -G"CodeBlocks - MinGW Makefiles" .. | + | -DNANODBC_DISABLE_ASYNC=ON \ |
+ | -DCMAKE_MAKE_PROGRAM="${MINGW_PREFIX}"/bin/mingw32-make.exe \ | ||
+ | -G"CodeBlocks - MinGW Makefiles" .. | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 04:33, 20 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}-make \
${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 -Wno-dev \
-DOCC_INCLUDE_DIR="${MINGW_PREFIX}"/include/opencascade \
-DKICAD_BUILD_QA_TESTS=OFF \
-DNANODBC_DISABLE_ASYNC=ON \
-DCMAKE_MAKE_PROGRAM="${MINGW_PREFIX}"/bin/mingw32-make.exe \
-G"CodeBlocks - MinGW Makefiles" ..