# Поширені питання

CMake не може виявити gpsim

Для виявлення gpsim CMake намагатиметься скомпілювати декілька файлів. Буде виконано пошук версії 0.21.4, 0.21.11 або 0.26. У цих файлах використовуються частини програмного інтерфейсу gpsim, які також використовуються &ktechlab; і які було впроваджено у відповідних версіях gpsim. Якщо скомпілювати файл не вдасться, CMake покаже попередження користувачів, а підтримку імітації PIC у &ktechlab; не буде зібрано. Причин того, що gpsim не вдається використати, може бути декілька:

- Не встановлено gpsim >= 0.21.4. &ktechlab; не може працювати з gpsim-0.21.2 і gpsim-0.20.14 (або будь-якими ранішими версіями). Пізніші версії можуть працювати, але це не можна перевірити до того, як ці версії буде випущено. Найсвіжішу версію gpsim можна отримати з сайта gpsim.

- Gpsim встановлено, але не вдається знайти файли заголовків. Якщо gpsim встановлено до нестандартної теки, вам варто вказати розташування файлів заголовків за допомогою параметрів CMake: `cmake` `-DGPSim_INCLUDE_DIR=`КАТАЛОГ``. Ймовірно, вам також доведеться вказати розташування бібліотеки за допомогою параметра CMake GPSim_LIBRARY, якщо бібліотеки встановлено до нестандартної теки.

- Gpsim встановлено, а файли заголовків зберігаються там, де CMake може їх знайти, але виникають якісь інші проблеми із glib.

CMake створює файл `CMakeError.log`, якому наведено подробиці щодо того, що саме пішло не так. Пошук рядка «gpsim» у цьому файлі журналу допоможе вам визначити, що саме відбулося. Наприклад, нижче наведено частину файла `CMakeError.log`, де вказано, що не вистачає одного із заголовкових файлів gpsim:

## Можливий варіант журналу CMakeError.log, фрагмент із помилкою виявлення gpsim

    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.

Якщо вивчення `CMakeError.log` не допомогло, будь ласка, зв’яжіться із розробниками &ktechlab;, вказавши відповідні частини із журналу `CMakeError.log`.

&ktechlab; значно навантажує процесор

Причин може бути декілька. Імітація схем, які містять реактивні та нелінійні компоненти (зокрема конденсатори та транзистори), значно навантажує процесор. Ви можете призупинити або поновити імітацію за допомогою відповідних пунктів меню Інструменти.

Малювання робочої області (зокрема перемальовування багатьох швидкооновлюваних смужок напруги на контактах) є доволі вибагливою до обчислювальних ресурсів процедурою. Ви можете зменшити частоту оновлення зображення або вимкнути індикатори напруги за допомогою діалогового вікна Налаштування програми. Частоту оновлення зображення Осцилоскопа також можна зменшити: клацніть правою кнопкою миші на ньому і виберіть бажану частоту.

Зауважте, що наступна основна версія &ktechlab; може бути набагато швидшою як у показі робочої області, такі і в імітації активних та нелінійних компонентів.