# FAQ

CMake kan gpsim niet vinden

CMake zal bij het compileren van verschillende bestanden ook testen op de aanwezigheid van gpsim; het test op de aanwezigheid van de versies 0.21.4, 0.21.11 en 0.26. Deze bestanden gebruiken gedeelten van de gpsim API, dat ook wordt gebruikt door &ktechlab;, die in de betreffende versies van gpsim zijn geïntroduceerd. Als het faalt in het compileren van dit programma, dan geeft het een waarschuwing aan de gebruiker, en wordt ondersteuning voor PIC simulatie niet in &ktechlab; meegecompileerd. Er kunnen een aantal redenen zijn waardoor gpsim niet te vinden is:

- gpsim >= 0.21.4 is niet geïnstalleerd. &ktechlab; ondersteund gpsim-0.21.2 of gpsim-0.20.14 (en elke oudere versie) niet. Latere versies kunnen wellicht werken; maar voor dat ze zijn gereleased kan dit niet worden getest. U kunt de laatste gpsim verkrijgen op de gpsim website.

- Gpsim is geïnstalleerd, maar de header-bestanden waren onvindbaar. Als gpsim is geïnstalleerd op een niet-standaard locatie, dan moet u wellicht de locatie van de header-bestanden met `cmake` `-DGPSim_INCLUDE_DIR=`DIR`` opgeven. U moet waarschijnlijk ook de locatie van de bibliotheek met de CMake optie GPSim_LIBRARY opgeven als de bibliotheken niet op een standaard locatie staan.

- Gpsim is geïnstalleerd en de headers zijn ergens waar CMake ze kan vinden, maar er is iets anders vreemd met glib.

CMake genereert het bestand `CMakeError.log` waarin de details staan van wat er precies fout is gegaan. Het zoeken naar gpsim in dit log helpt u bij het begrijpen van wat er gebeurde. Als voorbeeld is hier een gedeelte van het `CMakeError.log`-bestand waar een van de gpsim header-bestanden ontbrak:

## Mogelijke uitvoer in CMakeError.log waar detectie van gpsim is mislukt

    Building CXX object CMakeFiles/cmTryCompileExec4251549203.dir/src.cxx.o
    /usr/share/colorgcc/c++ -DHAVE_GPSIM_0_26 -fexceptions -I/usr/lib64/glib-2.0/include -o CMakeFiles/cmTryCompileExec4251549203.dir/src.cxx.o
    -c /home/user/playground-devtools/ktechlab/build/CMakeFiles/CMakeTmp/src.cxx
    /home/user/playground-devtools/ktechlab/build/CMakeFiles/CMakeTmp/src.cxx:1:33: fatal error: gpsim/pic-processor.h: No such file or directory
     #include <gpsim/pic-processor.h>
                                     ^
    compilation terminated.

Als het `CMakeError.log` niet genoeg helpt, neem dan contact op met de ontwikkelaars van &ktechlab; met de relevante gedeelten van `CMakeError.log`.

&ktechlab; belast de CPU zwaar

Er kunnen meerdere redenen daarvoor zijn. Simulatie van circuits die zowel reactieve als niet-lineaire componenten (zoals condensatoren en transistors) hebben, hebben veel CPU-tijd nodig voor de simulatie. U kunt de simulatie pauzeren en weer door laten gaan via het Gereedschap menu.

Het tekenen van het werkvlak (met name het hertekenen van veel snel veranderingen in de spanningsbalken van pinnen) is ook CPU intensief. U kunt de refresh rate verlagen of de spanningsbalken uitschakelen via het Instellingen dialoog. De refresh rate van de Oscilloscoop kunt u ook verlagen door rechts te klikken op het scherm ervan.

Vergeet niet dat de volgende major release van &ktechlab; veel sneller kan zijn bij zowel het tonen van het werkvlak en de simulatie van reactieve en niet lineaire componenten.