Hello,
I use KiCAD 5.99 as rolling release. For a few days, compilation aborts
with :
[ 32%] Building CXX object
eeschema/CMakeFiles/eeschema_kiface_objects.dir/sim/ngspice.cpp.o
/home/bertrand/git/kicad/eeschema/sim/ngspice.cpp: In member function
‘void NGSPICE::init_dll()’:
/home/bertrand/git/kicad/eeschema/sim/ngspice.cpp:486:47: error: invalid
conversion from ‘int (*)(int, bool, bool, int, void*)’ to ‘int (*)(int,
BOOL, BOOL, int, void*)’ {aka ‘int (*)(int, int, int, int, void*)’}
[-fpermissive]
486 | m_ngSpice_Init( &cbSendChar, &cbSendStat, &cbControlledExit,
NULL, NULL,
| ^~~~~~~~~~~~~~~~~
| |
| int (*)(int, bool,
bool, int, void*)
/home/bertrand/git/kicad/eeschema/sim/ngspice.cpp:487:21: error: invalid
conversion from ‘int (*)(bool, int, void*)’ to ‘int (*)(BOOL, int,
void*)’ {aka ‘int (*)(int, int, void*)’} [-fpermissive]
487 | &cbBGThreadRunning, this );
| ^~~~~~~~~~~~~~~~~~
| |
| int (*)(bool, int, void*)
make[2]: ***
[eeschema/CMakeFiles/eeschema_kiface_objects.dir/build.make:2846 :
eeschema/CMakeFiles/eeschema_kiface_objects.dir/sim/ngspice.cpp.o] Erreur 1
make[1]: *** [CMakeFiles/Makefile2:3021 :
eeschema/CMakeFiles/eeschema_kiface_objects.dir/all] Erreur 2
make: *** [Makefile:182 : all] Erreur 2
I have built ngspice library from source (git).
To be sure that this issue is reproductible, I have rebuild ngspice
library and kicad from scratch with the same error.
My workstation runs with Linux Debian/testing (up to date) with gcc
10.2.1. If I understand gcc error, compiler complains about mistake
between BOOL (that seems to be 'int') and bool, but I don't known C++
enough to fix it.
Best regards,
--
KACHELHOFFER-BERTRAND Joël
http://www.systella.fr
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help : https://help.launchpad.net/ListHelp