kicad-developers team mailing list archive
Mailing list archive
Re: Any pointers to speed up the build
Le 11/07/2021 à 14:59, Andrew Lutsenko a écrit :
Few things that can help
1. Disable qa tests build if you don't need them
2. Disable python scripting if you don't need it
3. Use MSVC if you are on windows. Their linker is a LOT faster than gcc.
4. Use more powerful hardware. Those steps take <10s on my pc but it's
a 12 core 3900x.
On Sun, Jul 11, 2021 at 5:35 AM Pradeepa Senanayake
<pradeepa.kck@xxxxxxxxx <mailto:pradeepa.kck@xxxxxxxxx>> wrote:
I don't know whether this is normal, but even for a small change,
the application takes ~ 15 mins to build.
$ time make -j 5 install
The most time is spent in the linking process. (Following steps)
[ 98%] Linking CXX shared module _pcbnew.kiface
[ 98%] Built target pcbnew_kiface
[ 98%] Creating python's pcbnew native module _pcbnew.pyd for
command line use.
[ 98%] Built target pcbnew
[ 98%] Linking CXX executable qa_pcbnew_tools.exe
[ 98%] Linking CXX executable qa_pcbnew.exe
[ 98%] Built target pcbnew_python_module
[ 98%] Built target qa_pcbnew_tools
[100%] Built target qa_pcbnew
Is there a way to speed this up?
On Windows, if you are using msys2, use Release mode when you do not
actually need the Debug build.
The Debug build creates slower binaries, and more annoying *very large*
use -DBUILD_SMALL_DEBUG_FILES=ON option on msys2 to build Debug versions.
On my computer (not very fast), link process takes one minute in Release
mode, and no QA build.