GithubHelp home page GithubHelp logo

ktechlab / ktechlab Goto Github PK

View Code? Open in Web Editor NEW
400.0 400.0 54.0 20.48 MB

an IDE for microcontrollers and electronics

Home Page: https://userbase.kde.org/KTechlab

License: GNU General Public License v2.0

C 0.07% Shell 0.30% C++ 98.50% CMake 1.13% QMake 0.01%
electronics

ktechlab's Introduction

KTechLab 0.50.0

KTechLab is an IDE for microcontrollers and electronics. It supports circuit simulation, program development for microcontrollers and simulating the programmed microcontroller together with its application circuit.

Introduction

Resources

Getting the source

KTechLab's source code is located in a GIT repository.

Official repository is hosted at KDE; its location is at

[email protected]:sdk/ktechlab.git

Deprecated official repositories located on github; they mirror code from KDE, and also have branches named github/* for historical reference. For new code use the KDE Git.

Other notable deprecated GIT repositories are located on sourceforge:

  • main KTechLab repository (deprecated, use KDE Git):

    • git://ktechlab.git.sourceforge.net/gitroot/ktechlab/ktechlab
    • contains the contents of the previously used SVN repository
  • developers' own repositories (deprecated, use KDE Git):

    • git://ktechlab.git.sourceforge.net/gitroot/ktechlab/ktl-alonzotg
    • git://ktechlab.git.sourceforge.net/gitroot/ktechlab/ktl-j_ohny_b
    • git://ktechlab.git.sourceforge.net/gitroot/ktechlab/ktl-zoltan_p
      • the master branch should have the same content as the official master branch from github
    • these repositories contain work-in-progress code, which is supposed to be merged in the master branch on github

Checking out from GIT can be performed with the following commands:

git clone git://github.com/ktechlab/ktechlab.git
cd ktechlab

Building and Running

Required dependencies

  • Qt5 -dev
  • cmake
  • glib -dev
  • Extra Cmake Modules (ECM)
  • KDE Frameworks 5 libraries -dev (at the time of writing: Config CoreAddons DocTools IconThemes I18n KDELibs4Support KIO Parts TextEditor TextWidgets WidgetsAddons WindowSystem XmlGui)

Optional dependencies

  • GPSim -dev, for microcontroller support

In KDE Frameworks 5, all Makefiles in KDE projects are generated using CMake. After checking out the source (see Getting the source), here is how to compile and install KTechLab. CMkake is not a run-time dependency of KTechLab.

  1. By using a terminal, navigate to the top-level source-directory

  2. Run the shell script build-simple.sh. This command compiles KTechLab into the directory build-simple, installs it into the directory inst-simple and sets up the user-specific settings (syscoca, mime database) for the current user.

      sh build-simple.sh
    
  3. Launch KTechLab by running the script run-simple.sh

      sh run-simple.sh
    

KTechLab should start running at this point. If this simple method of launching KTechLab does not work, please contact the developers, because you have found a bug.

Running a build when the source/build/install directory has been moved

It the source directory has been moved, then the setup procedure has to be rerun. This is due to the fact that in the launch scripts of KTechLab, absolute directory paths are generated. The compilation step should be a lot faster than previously, because the source files have not been changed, so the existing build is just verified, not recreated.

     sh build-simple.sh
     sh run-simple.sh

Developing with KDevelop 4 / 5

Just open/import the CMakeLists.txt project file.

Write access to KTechLab repository at KDE

Please read the KDE Git manual:

https://community.kde.org/Sysadmin/GitKdeOrgManual

You need:

  1. KDE developer account; should be usable at identity.kde.org ; see https://community.kde.org/Infrastructure https://community.kde.org/Infrastructure/Get_a_Developer_Account

    An SSH key should be registered at KDE and usable on your computer.

  2. Set up git for usage with KDE Git Infrastructure https://community.kde.org/Infrastructure/Git https://techbase.kde.org/Development/Git/Configuration git config --global user.name git config --global user.email

     cat ~/.gitconfig
    
     [url "git://anongit.kde.org/"]
         insteadOf = kde:
     [url "[email protected]:"]
         pushInsteadOf = kde:
    
  3. Clone KTechLab repository; current location is temporary: git clone kde:scratch/padrah/ktechlab

Pushing should work with the URL rewrite rules from step 2.

Porting to KF5 / Qt5

See

  1. https://techbase.kde.org/ECM5/IncompatibleChangesKDELibs4ToECM
  2. https://community.kde.org/Frameworks/Porting_Notes
  3. https://api.kde.org/frameworks/index.html

Have fun with KTechLab!

ktechlab's People

Contributors

a17r avatar adrian-the-git avatar aleixpol avatar alex1701c avatar bcooksley avatar bitigchi avatar carlschwan avatar chuck-sys avatar frmdstryr avatar johnyb avatar kossebau avatar luis-licea avatar nicolasfella avatar patrickelectric avatar petross404 avatar sandsmark avatar tosky avatar tsdgeos avatar yurchor avatar zoltanp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ktechlab's Issues

Why is the components missing?

image

I don't have electronic components option in the plugins , I have been trying to install ktechlab a couple of times now ,and this is the only time it seemed to launch but it is missing many stuff . What should I do?

LC generators with inductive coupling how to create?, аnd other shortcomings of the program.

LC generators with inductive coupling how to create? Or transformer?
It is important to do this based on the elements of the sections "passive" "discrete" "switches" "outputs" and the DC source.
I have not found the element responsible for creating mutual induction anywhere.
It is also not very clear if there is an oscilloscope function somewhere, I want to see the same sine from a simple circuit.

Some icons are hard to see with dark theme.

The program needs to be brought to a release state.

battery volt button disperses

Hi, when I connect 12 v dc battery connected to 2 resistors in parallel I get junk result. I says 0 V on the left side and 5 V on the right side and its 1 mA across the whole circuit. I'm studding basics of circuit calculations in school. I'm sure that should not happen. and also the button for changing the volt of the battery disappears sometime and it usually crashes after some time. I build and executed run-simple.sh this is the output.

`+ case "$(uname -s)" in
++ uname -s

  • echo Linux
    Linux
    +++ readlink -f ./run-simple.sh
    ++ dirname /home/marbangens/Documents/Code/ktechlab/run-simple.sh
  • SCRIPTDIR=/home/marbangens/Documents/Code/ktechlab
  • . /home/marbangens/Documents/Code/ktechlab/build-simple/prefix.sh
    ++ export PATH=/home/marbangens/Documents/Code/ktechlab/inst-simple/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib64/libexec/kf5:/usr/lib64/qt5/bin
    ++ PATH=/home/marbangens/Documents/Code/ktechlab/inst-simple/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib64/libexec/kf5:/usr/lib64/qt5/bin
    ++ export XDG_DATA_DIRS=/home/marbangens/Documents/Code/ktechlab/inst-simple/share:/usr/local/share/:/usr/share/
    ++ XDG_DATA_DIRS=/home/marbangens/Documents/Code/ktechlab/inst-simple/share:/usr/local/share/:/usr/share/
    ++ export XDG_CONFIG_DIRS=/home/marbangens/Documents/Code/ktechlab/inst-simple/etc/xdg:/home/marbangens/.config/kdedefaults:/etc/xdg:/etc/kde/xdg
    ++ XDG_CONFIG_DIRS=/home/marbangens/Documents/Code/ktechlab/inst-simple/etc/xdg:/home/marbangens/.config/kdedefaults:/etc/xdg:/etc/kde/xdg
    ++ export QT_PLUGIN_PATH=/home/marbangens/Documents/Code/ktechlab/inst-simple/lib64/plugins:
    ++ QT_PLUGIN_PATH=/home/marbangens/Documents/Code/ktechlab/inst-simple/lib64/plugins:
    ++ export QML2_IMPORT_PATH=/home/marbangens/Documents/Code/ktechlab/inst-simple/lib64/qml:
    ++ QML2_IMPORT_PATH=/home/marbangens/Documents/Code/ktechlab/inst-simple/lib64/qml:
    ++ export QT_QUICK_CONTROLS_STYLE_PATH=/home/marbangens/Documents/Code/ktechlab/inst-simple/lib64/qml/QtQuick/Controls.2/:
    ++ QT_QUICK_CONTROLS_STYLE_PATH=/home/marbangens/Documents/Code/ktechlab/inst-simple/lib64/qml/QtQuick/Controls.2/:
  • /home/marbangens/Documents/Code/ktechlab/inst-simple/bin/ktechlab
    kf.xmlgui: Shortcut for action "file_new" "New File" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
    kf.xmlgui: Shortcut for action "cancelCurrentOperation" "Cancel" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
    kf.xmlgui: Shortcut for action "edit_delete" "Delete" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
    kf.xmlgui: Shortcut for action "edit_raise" "Raise Selection" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
    kf.xmlgui: Shortcut for action "edit_lower" "Lower Selection" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
    kf.xmlgui: Shortcut for action "cancelCurrentOperation" "Cancel" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
    kf.xmlgui: Shortcut for action "edit_delete" "Delete" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
    kf.xmlgui: Shortcut for action "edit_raise" "Raise Selection" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
    kf.xmlgui: Shortcut for action "edit_lower" "Lower Selection" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
    kf.xmlgui: 0x172f7a0 deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
    org.kde.ktechlab: Wire voltage error: -5
    org.kde.ktechlab: Wire voltage error: -5
    org.kde.ktechlab: Wire voltage error: -5
    org.kde.ktechlab: Wire voltage error: -5
    kf.xmlgui: 0x18ae2a0 deleted without having been removed from the factory first. This will leak standalone popupmenus and could lead to crashes.
    kf.notifications: Playing audio notification failed: Destroyed
    `

News

Hello! What is this repository? I would want to use Ktechlab on Arch Linux but I only found a package archive from 2011. At SourceForge the things are from 2013. And here? Do you a forker?

I could create a PKGBUILD for AUR but before I need know the roadmap planned.

Cannot build on Debian Stretch

Hi,

I'm trying to build the latest version on Debian Stretch 64bit and I've got a few errors when I run make.

[ 27%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/outputmethoddlg.cpp.o
/opt/build_ktechlab/ktechlab/src/gui/outputmethoddlg.cpp: In constructor ‘OutputMethodDlg::OutputMethodDlg(const QString&, const QUrl&, bool, QWidget*)’:
/opt/build_ktechlab/ktechlab/src/gui/outputmethoddlg.cpp:100:30: error: ‘class KUrlRequester’ has no member named ‘setAcceptMode’; did you mean ‘setAcceptDrops’?
     m_widget->outputFileURL->setAcceptMode(QFileDialog::AcceptSave);
                              ^~~~~~~~~~~~~
src/CMakeFiles/ktechlab.dir/build.make:890 : la recette pour la cible « src/CMakeFiles/ktechlab.dir/gui/outputmethoddlg.cpp.o » a échouée
make[2]: *** [src/CMakeFiles/ktechlab.dir/gui/outputmethoddlg.cpp.o] Erreur 1
CMakeFiles/Makefile2:241 : la recette pour la cible « src/CMakeFiles/ktechlab.dir/all » a échouée
make[1]: *** [src/CMakeFiles/ktechlab.dir/all] Erreur 2
make[1]: *** Attente des tâches non terminées....
[ 27%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/scopeviewbase.cpp.o
In file included from /opt/build_ktechlab/ktechlab/src/gui/projectdlgs.cpp:32:0:
/opt/build_ktechlab/ktechlab/build/src/ui_processingoptionswidget.h: In member function ‘void Ui_ProcessingOptionsWidget::setupUi(QWidget*)’:
/opt/build_ktechlab/ktechlab/build/src/ui_processingoptionswidget.h:64:23: error: ‘class KUrlRequester’ has no member named ‘setAcceptMode’; did you mean ‘setAcceptDrops’?
         m_pOutputURL->setAcceptMode(QFileDialog::AcceptSave);
                       ^~~~~~~~~~~~~
src/CMakeFiles/test_ktechlab.dir/build.make:842 : la recette pour la cible « src/CMakeFiles/test_ktechlab.dir/gui/projectdlgs.cpp.o » a échouée
make[2]: *** [src/CMakeFiles/test_ktechlab.dir/gui/projectdlgs.cpp.o] Erreur 1
make[2]: *** Attente des tâches non terminées....
/opt/build_ktechlab/ktechlab/src/gui/outputmethoddlg.cpp: In constructor ‘OutputMethodDlg::OutputMethodDlg(const QString&, const QUrl&, bool, QWidget*)’:
/opt/build_ktechlab/ktechlab/src/gui/outputmethoddlg.cpp:100:30: error: ‘class KUrlRequester’ has no member named ‘setAcceptMode’; did you mean ‘setAcceptDrops’?
     m_widget->outputFileURL->setAcceptMode(QFileDialog::AcceptSave);
                              ^~~~~~~~~~~~~
src/CMakeFiles/test_ktechlab.dir/build.make:866 : la recette pour la cible « src/CMakeFiles/test_ktechlab.dir/gui/outputmethoddlg.cpp.o » a échouée
make[2]: *** [src/CMakeFiles/test_ktechlab.dir/gui/outputmethoddlg.cpp.o] Erreur 1
CMakeFiles/Makefile2:278 : la recette pour la cible « src/CMakeFiles/test_ktechlab.dir/all » a échouée
make[1]: *** [src/CMakeFiles/test_ktechlab.dir/all] Erreur 2
Makefile:138 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2

These are my steps :

sudo apt install git build-essential cmake extra-cmake-modules gettext qt5-default libkf5declarative-dev libkf5khtml-dev libkf5doctools-dev libkf5texteditor-dev gpsim-dev glib2.0
cd /opt
git clone https://github.com/ktechlab/ktechlab.git
cd ktechlab
mkdir build && cd build
cmake ..
make -j4

This is the result of cmake that it seems to be ok :

-- The C compiler identification is GNU 6.3.0
-- The CXX compiler identification is GNU 6.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could not set up the appstream test. appstreamcli is missing.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Found KF5Completion: /usr/lib/x86_64-linux-gnu/cmake/KF5Completion/KF5CompletionConfig.cmake (found version "5.28.0") 
-- Found KF5Config: /usr/lib/x86_64-linux-gnu/cmake/KF5Config/KF5ConfigConfig.cmake (found version "5.28.0") 
-- Found KF5ConfigWidgets: /usr/lib/x86_64-linux-gnu/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake (found version "5.28.0") 
-- Found KF5CoreAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.28.0") 
-- Found KF5DocTools: /usr/lib/x86_64-linux-gnu/cmake/KF5DocTools/KF5DocToolsConfig.cmake (found version "5.28.0") 
-- Found KF5IconThemes: /usr/lib/x86_64-linux-gnu/cmake/KF5IconThemes/KF5IconThemesConfig.cmake (found version "5.28.0") 
-- Found Gettext: /usr/bin/msgmerge (found version "0.19.8.1") 
-- Found PythonInterp: /usr/bin/python (found version "2.7.13") 
-- Found KF5I18n: /usr/lib/x86_64-linux-gnu/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.28.0") 
-- Found KF5KIO: /usr/lib/x86_64-linux-gnu/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.28.0") 
-- Found KF5Parts: /usr/lib/x86_64-linux-gnu/cmake/KF5Parts/KF5PartsConfig.cmake (found version "5.28.0") 
-- Found KF5TextEditor: /usr/lib/x86_64-linux-gnu/cmake/KF5TextEditor/KF5TextEditorConfig.cmake (found version "5.28.0") 
-- Found KF5TextWidgets: /usr/lib/x86_64-linux-gnu/cmake/KF5TextWidgets/KF5TextWidgetsConfig.cmake (found version "5.28.0") 
-- Found KF5WidgetsAddons: /usr/lib/x86_64-linux-gnu/cmake/KF5WidgetsAddons/KF5WidgetsAddonsConfig.cmake (found version "5.28.0") 
-- Found KF5WindowSystem: /usr/lib/x86_64-linux-gnu/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake (found version "5.28.0") 
-- Found KF5XmlGui: /usr/lib/x86_64-linux-gnu/cmake/KF5XmlGui/KF5XmlGuiConfig.cmake (found version "5.28.0") 
-- Found KF5: success (found version "5.28.0") found components:  Completion Config ConfigWidgets CoreAddons DocTools IconThemes I18n KIO Parts TextEditor TextWidgets WidgetsAddons WindowSystem XmlGui 
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") 
-- Found GLIB: /usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include (found version "2.50.3") 
-- Found GPSim: /usr/lib/libgpsim.so  
Qt5Core_EXECUTABLE_COMPILE_FLAGS=>>><<<
You have called ADD_LIBRARY for library itemeditor without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library gui without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library flowparts without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library micro without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library mechanics without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library elements without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library components without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library electronics without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library languages without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library drawparts without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library math without any source files. This typically indicates a problem with your CMakeLists.txt file
You have called ADD_LIBRARY for library ktlqt3support without any source files. This typically indicates a problem with your CMakeLists.txt file
-- 
-- The following OPTIONAL packages have been found:

 * PkgConfig
 * GLIB
 * GPSim

-- The following REQUIRED packages have been found:

 * ECM (required version >= 5.14.0)
 * Qt5Core
 * Qt5DBus
 * Qt5Gui (required version >= 5.7.1)
 * Qt5Widgets
 * Qt5PrintSupport
 * Qt5SerialPort
 * Qt5Test
 * Qt5
 * KF5Completion
 * KF5Config
 * KF5ConfigWidgets
 * KF5CoreAddons
 * KF5DocTools
 * KF5IconThemes
 * Gettext
 * PythonInterp
 * KF5I18n
 * KF5KIO
 * KF5Parts (required version >= 5.28.0)
 * KF5TextEditor
 * KF5TextWidgets
 * KF5WidgetsAddons
 * KF5WindowSystem
 * KF5XmlGui
 * KF5

-- Configuring done
-- Generating done
-- Build files have been written to: /opt/build_ktechlab/ktechlab/build

This is the result of the make command :

Scanning dependencies of target ktechlab_automoc
Scanning dependencies of target core_automoc
Scanning dependencies of target microbe_automoc
Scanning dependencies of target test_ktechlab_automoc
[  0%] Automatic moc for target microbe
[  0%] Automatic moc for target test_ktechlab
[  0%] Automatic moc for target core
[  0%] Automatic moc for target ktechlab
Generating moc compilation core_automoc.cpp
Generating moc compilation microbe_automoc.cpp
[  0%] Built target core_automoc
[  0%] Built target microbe_automoc
Scanning dependencies of target gui_automoc
Scanning dependencies of target itemeditor_automoc
[  0%] Automatic moc for target gui
[  0%] Automatic moc for target itemeditor
Generating moc compilation gui_automoc.cpp
Generating moc compilation itemeditor_automoc.cpp
[  0%] Built target gui_automoc
[  0%] Built target itemeditor_automoc
Scanning dependencies of target electronics_automoc
Scanning dependencies of target elements_automoc
[  0%] Automatic moc for target electronics
[  0%] Automatic moc for target elements
Generating moc compilation electronics_automoc.cpp
Generating moc compilation elements_automoc.cpp
[  0%] Built target elements_automoc
[  0%] Built target electronics_automoc
Scanning dependencies of target components_automoc
Scanning dependencies of target flowparts_automoc
[  0%] Automatic moc for target flowparts
[  0%] Automatic moc for target components
Generating moc compilation flowparts_automoc.cpp
Generating moc compilation components_automoc.cpp
[  0%] Built target components_automoc
[  0%] Built target flowparts_automoc
Scanning dependencies of target mechanics_automoc
Scanning dependencies of target micro_automoc
[  0%] Automatic moc for target micro
[  0%] Automatic moc for target mechanics
Generating moc compilation mechanics_automoc.cpp
Generating moc compilation micro_automoc.cpp
[  0%] Built target mechanics_automoc
[  0%] Built target micro_automoc
Scanning dependencies of target languages_automoc
Scanning dependencies of target drawparts_automoc
[  0%] Automatic moc for target languages
[  0%] Automatic moc for target drawparts
Generating moc compilation drawparts_automoc.cpp
Generating moc compilation languages_automoc.cpp
[  0%] Built target drawparts_automoc
[  0%] Built target languages_automoc
Scanning dependencies of target math_automoc
Scanning dependencies of target ktlqt3support_automoc
[  0%] Automatic moc for target ktlqt3support
[  0%] Automatic moc for target math
Generating moc compilation ktlqt3support_automoc.cpp
Generating moc compilation math_automoc.cpp
[  0%] Built target ktlqt3support_automoc
[  0%] Built target math_automoc
Scanning dependencies of target doc-en-index-cache-bz2
Scanning dependencies of target test_loaded_icons_automoc
[  0%] Automatic moc for target test_loaded_icons
[  0%] Generating index.cache.bz2
Generating moc compilation test_loaded_icons_automoc.cpp
[  0%] Built target test_loaded_icons_automoc
Scanning dependencies of target test_compile_automoc
[  0%] Automatic moc for target test_compile
Generating moc compilation test_compile_automoc.cpp
[  0%] Built target test_compile_automoc
Scanning dependencies of target tests_app_automoc
[  1%] Automatic moc for target tests_app
Generating moc source tests_app.moc
Generating moc compilation tests_app_automoc.cpp
[  1%] Built target tests_app_automoc
Scanning dependencies of target microbe
[  1%] Building CXX object microbe/CMakeFiles/microbe.dir/btreebase.cpp.o
[  1%] Built target doc-en-index-cache-bz2
[  1%] Building CXX object microbe/CMakeFiles/microbe.dir/btreenode.cpp.o
[  1%] Generating ktlconfig.h, ktlconfig.cpp
Scanning dependencies of target core
[  1%] Building CXX object src/core/CMakeFiles/core.dir/ktlconfig.cpp.o
[  1%] Building CXX object microbe/CMakeFiles/microbe.dir/main.cpp.o
[  2%] Building CXX object microbe/CMakeFiles/microbe.dir/traverser.cpp.o
[  2%] Building CXX object src/core/CMakeFiles/core.dir/core_automoc.cpp.o
[  3%] Linking CXX static library libcore.a
[  3%] Built target core
[  3%] Building CXX object microbe/CMakeFiles/microbe.dir/expression.cpp.o
Scanning dependencies of target elements
[  3%] Building CXX object src/electronics/simulation/CMakeFiles/elements.dir/elements_automoc.cpp.o
[  3%] Linking CXX static library libelements.a
[  3%] Built target elements
[  3%] Building CXX object microbe/CMakeFiles/microbe.dir/pic14.cpp.o
Scanning dependencies of target flowparts
[  4%] Building CXX object src/flowparts/CMakeFiles/flowparts.dir/flowparts_automoc.cpp.o
[  4%] Linking CXX static library libflowparts.a
[  4%] Built target flowparts
[  4%] Building CXX object microbe/CMakeFiles/microbe.dir/variable.cpp.o
Generating moc source colorutils.moc
Generating moc source inputdialog.moc
Generating moc source test_ktechlab_automoc.dir/moc_canvas_L3ENVYRBTTW3LI.cpp
Generating moc source test_ktechlab_automoc.dir/moc_canvasitempart_SFSPZB7GDX6UYD.cpp
Generating moc source test_ktechlab_automoc.dir/moc_canvasitems_Q67TDVJ5YEWRZ2.cpp
Generating moc source test_ktechlab_automoc.dir/moc_canvasmanipula_QEYTFG6TLG5TQZ.cpp
Generating moc source test_ktechlab_automoc.dir/moc_circuitview_7DQQZD37JOWCV2.cpp
Generating moc source test_ktechlab_automoc.dir/moc_cnitem_JBXRHKFZB6B5DW.cpp
Generating moc source test_ktechlab_automoc.dir/moc_cnitemgroup_E7X6S3LC5TLHSZ.cpp
Generating moc source test_ktechlab_automoc.dir/moc_connector_JEOPPWNOGPONSG.cpp
Generating moc source test_ktechlab_automoc.dir/moc_diagnosticstyl_25BJYUYGZJ5XDL.cpp
Generating moc source test_ktechlab_automoc.dir/moc_debugmanager_OY3S6IUEVXR5JH.cpp
Generating moc source test_ktechlab_automoc.dir/moc_docmanager_7XZ3OL7A7DYVYZ.cpp
Generating moc source test_ktechlab_automoc.dir/moc_document_J25P77SV6XIHB5.cpp
Generating moc source test_ktechlab_automoc.dir/moc_dpimage_DQZTZU43PSHBS6.cpp
Generating moc source test_ktechlab_automoc.dir/moc_circuitdocumen_3DETMPYEKPADKW.cpp
Generating moc source test_ktechlab_automoc.dir/moc_circuiticndocu_ELIULSINQHDBN4.cpp
Generating moc source test_ktechlab_automoc.dir/moc_component_R5ZSMOFV46VAQ6.cpp
Generating moc source test_ktechlab_automoc.dir/moc_componentmodel_WIUTATS5ACCBK5.cpp
Generating moc source test_ktechlab_automoc.dir/moc_ecsubcircuit_A2IXNGIP6FQH4F.cpp
Generating moc source test_ktechlab_automoc.dir/moc_piccomponent_EJYB4OLAHHMXMZ.cpp
Generating moc source test_ktechlab_automoc.dir/moc_ecnode_3HMA7EXGW4A3PC.cpp
Generating moc source test_ktechlab_automoc.dir/moc_electronicconn_APYPPHFGFOH6NM.cpp
Generating moc source test_ktechlab_automoc.dir/moc_gpsimprocessor_4JKJKAS52V5YR3.cpp
Generating moc source test_ktechlab_automoc.dir/moc_subcircuits_RB3OA4DNJORC4M.cpp
Generating moc source test_ktechlab_automoc.dir/moc_switch_DUBLGRY7RJNKDU.cpp
Generating moc source test_ktechlab_automoc.dir/moc_filemetainfo_PHGVLLCCQWUVQT.cpp
Generating moc source test_ktechlab_automoc.dir/moc_flowcodedocume_6XYBS6ZQMOL6SG.cpp
Generating moc source test_ktechlab_automoc.dir/moc_flowcodeview_CNMKIJQI6RQSIL.cpp
Generating moc source test_ktechlab_automoc.dir/moc_flowcontainer_UEVJUIEWJHCSRA.cpp
Generating moc source test_ktechlab_automoc.dir/moc_flowicndocumen_7KDBNEVJ4ZUH7G.cpp
Generating moc source test_ktechlab_automoc.dir/moc_flowpart_ECJOCMI6YKDPM4.cpp
Generating moc source test_ktechlab_automoc.dir/moc_pinmapping_JBWALU3JXZTREY.cpp
Generating moc source test_ktechlab_automoc.dir/moc_fpnode_36JNTXDGUMR25C.cpp
Generating moc source test_ktechlab_automoc.dir/moc_contexthelp_2CKPGDGOY5B4QR.cpp
Generating moc source test_ktechlab_automoc.dir/moc_doublespinbox_H3NALYCRBZUKFJ.cpp
Generating moc source test_ktechlab_automoc.dir/moc_imageexportdlg_3CXHBRJPVRQAC5.cpp
Generating moc source test_ktechlab_automoc.dir/moc_componentmodel_ALU5WFOWICIK6B.cpp
Generating moc source test_ktechlab_automoc.dir/moc_itemeditor_4GFI2BZNN4JTNO.cpp
Generating moc source test_ktechlab_automoc.dir/moc_orientationwid_TBKSIZRD5S4SL5.cpp
Generating moc source test_ktechlab_automoc.dir/moc_propertyeditor_L2L44ZIHETTZOB.cpp
Generating moc source test_ktechlab_automoc.dir/moc_propertyeditor_GVTCOMJTJD72JT.cpp
Generating moc source test_ktechlab_automoc.dir/moc_propertyeditor_E3ATRET75CLK3B.cpp
Generating moc source test_ktechlab_automoc.dir/moc_propertyeditor_J4UNNVUE4GHNJ3.cpp
Generating moc source test_ktechlab_automoc.dir/moc_propertyeditor_ZJAV7XNUIITH3A.cpp
Generating moc source test_ktechlab_automoc.dir/moc_propertyeditor_RFKBJB2NZ3YS44.cpp
Generating moc source test_ktechlab_automoc.dir/moc_propertysubedi_LTBTRCUTKK7VXS.cpp
Generating moc source test_ktechlab_automoc.dir/moc_itemselector_CVA2YZAVS4TEFZ.cpp
Generating moc source test_ktechlab_automoc.dir/moc_logview_MRYP4Z3ZSFLIU4.cpp
Generating moc source test_ktechlab_automoc.dir/moc_microselectwid_LAEVX6ODRW4XDS.cpp
GeneratingGenerating moc source colorutils.moc
Generating moc source inputdialog.moc
Generating moc source ktechlab_automoc.dir/moc_canvas_L3ENVYRBTTW3LI.cpp
Generating moc source ktechlab_automoc.dir/moc_canvasitempart_SFSPZB7GDX6UYD.cpp
Generating moc source ktechlab_automoc.dir/moc_canvasitems_Q67TDVJ5YEWRZ2.cpp
Generating moc source ktechlab_automoc.dir/moc_canvasmanipula_QEYTFG6TLG5TQZ.cpp
Generating moc source ktechlab_automoc.dir/moc_circuitview_7DQQZD37JOWCV2.cpp
Generating moc source ktechlab_automoc.dir/moc_cnitem_JBXRHKFZB6B5DW.cpp
Generating moc source ktechlab_automoc.dir/moc_cnitemgroup_E7X6S3LC5TLHSZ.cpp
Generating moc source ktechlab_automoc.dir/moc_connector_JEOPPWNOGPONSG.cpp
Generating moc source ktechlab_automoc.dir/moc_diagnosticstyl_25BJYUYGZJ5XDL.cpp
Generating moc source ktechlab_automoc.dir/moc_debugmanager_OY3S6IUEVXR5JH.cpp
Generating moc source ktechlab_automoc.dir/moc_docmanager_7XZ3OL7A7DYVYZ.cpp
Generating moc source ktechlab_automoc.dir/moc_document_J25P77SV6XIHB5.cpp
Generating moc source ktechlab_automoc.dir/moc_dpimage_DQZTZU43PSHBS6.cpp
Generating moc source ktechlab_automoc.dir/moc_circuitdocumen_3DETMPYEKPADKW.cpp
Generating moc source ktechlab_automoc.dir/moc_circuiticndocu_ELIULSINQHDBN4.cpp
Generating moc source ktechlab_automoc.dir/moc_component_R5ZSMOFV46VAQ6.cpp
Generating moc source ktechlab_automoc.dir/moc_componentmodel_WIUTATS5ACCBK5.cpp
Generating moc source ktechlab_automoc.dir/moc_ecsubcircuit_A2IXNGIP6FQH4F.cpp
Generating moc source ktechlab_automoc.dir/moc_piccomponent_EJYB4OLAHHMXMZ.cpp
Generating moc source ktechlab_automoc.dir/moc_ecnode_3HMA7EXGW4A3PC.cpp
Generating moc source ktechlab_automoc.dir/moc_electronicconn_APYPPHFGFOH6NM.cpp
Generating moc source ktechlab_automoc.dir/moc_gpsimprocessor_4JKJKAS52V5YR3.cpp
Generating moc source ktechlab_automoc.dir/moc_subcircuits_RB3OA4DNJORC4M.cpp
Generating moc source ktechlab_automoc.dir/moc_switch_DUBLGRY7RJNKDU.cpp
Generating moc source ktechlab_automoc.dir/moc_filemetainfo_PHGVLLCCQWUVQT.cpp
Generating moc source ktechlab_automoc.dir/moc_flowcodedocume_6XYBS6ZQMOL6SG.cpp
Generating moc source ktechlab_automoc.dir/moc_flowcodeview_CNMKIJQI6RQSIL.cpp
Generating moc source ktechlab_automoc.dir/moc_flowcontainer_UEVJUIEWJHCSRA.cpp
Generating moc source ktechlab_automoc.dir/moc_flowicndocumen_7KDBNEVJ4ZUH7G.cpp
Generating moc source ktechlab_automoc.dir/moc_flowpart_ECJOCMI6YKDPM4.cpp
Generating moc source ktechlab_automoc.dir/moc_pinmapping_JBWALU3JXZTREY.cpp
Generating moc source ktechlab_automoc.dir/moc_fpnode_36JNTXDGUMR25C.cpp
Generating moc source ktechlab_automoc.dir/moc_contexthelp_2CKPGDGOY5B4QR.cpp
Generating moc source ktechlab_automoc.dir/moc_doublespinbox_H3NALYCRBZUKFJ.cpp
Generating moc source ktechlab_automoc.dir/moc_imageexportdlg_3CXHBRJPVRQAC5.cpp
Generating moc source ktechlab_automoc.dir/moc_componentmodel_ALU5WFOWICIK6B.cpp
Generating moc source ktechlab_automoc.dir/moc_itemeditor_4GFI2BZNN4JTNO.cpp
Generating moc source ktechlab_automoc.dir/moc_orientationwid_TBKSIZRD5S4SL5.cpp
Generating moc source ktechlab_automoc.dir/moc_propertyeditor_L2L44ZIHETTZOB.cpp
Generating moc source ktechlab_automoc.dir/moc_propertyeditor_GVTCOMJTJD72JT.cpp
Generating moc source ktechlab_automoc.dir/moc_propertyeditor_E3ATRET75CLK3B.cpp
Generating moc source ktechlab_automoc.dir/moc_propertyeditor_J4UNNVUE4GHNJ3.cpp
Generating moc source ktechlab_automoc.dir/moc_propertyeditor_ZJAV7XNUIITH3A.cpp
Generating moc source ktechlab_automoc.dir/moc_propertyeditor_RFKBJB2NZ3YS44.cpp
Generating moc source ktechlab_automoc.dir/moc_propertysubedi_LTBTRCUTKK7VXS.cpp
Generating moc source ktechlab_automoc.dir/moc_itemselector_CVA2YZAVS4TEFZ.cpp
Generating moc source ktechlab_automoc.dir/moc_logview_MRYP4Z3ZSFLIU4.cpp
Generating moc source ktechlab_automoc.dir/moc_microselectwid_LAEVX6ODRW4XDS.cpp
Generating moc source ktechlab_automoc.dir/moc_microsettingsd_VTBIWABJ5PCF7W.cpp
Generating moc source ktechlab_automoc.dir/moc_newfiledlg_UFMY5VYSQTER23.cpp
Generating moc source ktechlab_automoc.dir/moc_oscilloscope_BBVP33SSWNZJGU.cpp
Generating moScanning dependencies of target micro
[  5%] Building CXX object src/micro/CMakeFiles/micro.dir/micro_automoc.cpp.o
[  5%] Building CXX object microbe/CMakeFiles/microbe.dir/optimizer.cpp.o
[  5%] Linking CXX static library libmicro.a
[  5%] Built target micro
[  5%] Building CXX object microbe/CMakeFiles/microbe.dir/instruction.cpp.o
Scanning dependencies of target mechanics
[  5%] Building CXX object src/mechanics/CMakeFiles/mechanics.dir/mechanics_automoc.cpp.o
[  5%] Linking CXX static library libmechanics.a
[  5%] Built target mechanics
[  6%] Building CXX object microbe/CMakeFiles/microbe.dir/microbe.cpp.o
Scanning dependencies of target drawparts
[  6%] Building CXX object src/drawparts/CMakeFiles/drawparts.dir/drawparts_automoc.cpp.o
[  6%] Linking CXX static library libdrawparts.a
[  6%] Built target drawparts
[  6%] Building CXX object microbe/CMakeFiles/microbe.dir/parser.cpp.o
Scanning dependencies of target math
[  7%] Building CXX object src/math/CMakeFiles/math.dir/math_automoc.cpp.o
[  7%] Linking CXX static library libmath.a
[  7%] Built target math
[  7%] Building CXX object microbe/CMakeFiles/microbe.dir/microbe_automoc.cpp.o
Scanning dependencies of target ktlqt3support
[  8%] Building CXX object src/ktlqt3support/CMakeFiles/ktlqt3support.dir/ktlqt3support_automoc.cpp.o
[  8%] Linking CXX static library libktlqt3support.a
[  8%] Built target ktlqt3support
Scanning dependencies of target test_loaded_icons
[  8%] Building CXX object tests/loaded-icons/CMakeFiles/test_loaded_icons.dir/test-loaded-icons.cpp.o
[  8%] Linking CXX executable microbe
[  8%] Built target microbe
[  9%] Building CXX object tests/loaded-icons/CMakeFiles/test_loaded_icons.dir/test_loaded_icons_automoc.cpp.o
Scanning dependencies of target components
[  9%] Building CXX object src/electronics/components/CMakeFiles/components.dir/components_automoc.cpp.o
[  9%] Linking CXX static library libcomponents.a
[  9%] Built target components
Scanning dependencies of target electronics
[ 10%] Building CXX object src/electronics/CMakeFiles/electronics.dir/electronics_automoc.cpp.o
 moc source test_ktechlab_automoc.dir/moc_microsettingsd_VTBIWABJ5PCF7W.cpp
Generating moc source test_ktechlab_automoc.dir/moc_newfiledlg_UFMY5VYSQTER23.cpp
Generating moc source test_ktechlab_automoc.dir/moc_oscilloscope_BBVP33SSWNZJGU.cpp
Generating moc source test_ktechlab_automoc.dir/moc_oscilloscopevi_4RBEMDOFJO62VN.cpp
Generating moc source test_ktechlab_automoc.dir/moc_outputmethoddl_JF5AZ3BRMCPOJB.cpp
Generating moc source test_ktechlab_automoc.dir/moc_probepositione_MIIKYXEMCPD7Q6.cpp
Generating moc source test_ktechlab_automoc.dir/moc_programmerdlg_VTSBGVHMKAUYLS.cpp
Generating moc source test_ktechlab_automoc.dir/moc_projectdlgs_2QERPEMK2GYLQN.cpp
Generating moc source test_ktechlab_automoc.dir/moc_richtexteditor_SFHI4D3MDYE44H.cpp
Generating moc source test_ktechlab_automoc.dir/moc_scopescreen_HQ2V2U4K6QQ5T6.cpp
Generating moc source test_ktechlab_automoc.dir/moc_scopescreenvie_2NFLFSOTCDXAZC.cpp
Generating moc source test_ktechlab_automoc.dir/moc_scopeviewbase_4YOAKKD26273QF.cpp
Generating moc source test_ktechlab_automoc.dir/moc_settingsdlg_E5UJWZ7KVQI6VE.cpp
Generating moc source test_ktechlab_automoc.dir/moc_symbolviewer_DIS6OF5UAU5IKR.cpp
Generating moc source test_ktechlab_automoc.dir/moc_icndocument_FG2RX3QCABD3LD.cpp
Generating moc source test_ktechlab_automoc.dir/moc_icnview_5NXE5BCCPPVWZ5.cpp
Generating moc source test_ktechlab_automoc.dir/moc_item_KEP6R7STWV7XVO.cpp
Generating moc source test_ktechlab_automoc.dir/moc_itemdocument_YB75DJUBEVBWKR.cpp
Generating moc source test_ktechlab_automoc.dir/moc_itemgroup_J2JLY3ZHD5ESGK.cpp
Generating moc source test_ktechlab_automoc.dir/moc_iteminterface_MVOXXRR7BL36UA.cpp
Generating moc source test_ktechlab_automoc.dir/moc_itemlibrary_ALBBQ7N6YXO7WO.cpp
Generating moc source test_ktechlab_automoc.dir/moc_itemview_AFSJWZDRRIKKBM.cpp
Generating moc source test_ktechlab_automoc.dir/moc_katemdi_DBOHMSLAQKYCAW.cpp
Generating moc source test_ktechlab_automoc.dir/moc_ktechlab_TSZQKFI72GDNHQ.cpp
Generating moc source test_ktechlab_automoc.dir/moc_ktlq3frame_NAMD6JRYL672XR.cpp
Generating moc source test_ktechlab_automoc.dir/moc_ktlq3scrollvie_QYH6IQSHKO47VL.cpp
Generating moc source test_ktechlab_automoc.dir/moc_externallangua_6VAR6XLWBJ7BDY.cpp
Generating moc source test_ktechlab_automoc.dir/moc_language_Z5HJCM6RCGF6GY.cpp
Generating moc source test_ktechlab_automoc.dir/moc_languagemanage_ZH26DHBDL7VKV7.cpp
Generating moc source test_ktechlab_automoc.dir/moc_processchain_5BVMHVNCIIQ2HN.cpp
Generating moc source test_ktechlab_automoc.dir/moc_mechanicsdocum_TZVTISRDYU3OQQ.cpp
Generating moc source test_ktechlab_automoc.dir/moc_mechanicsgroup_C4VAKARK452TAD.cpp
Generating moc source test_ktechlab_automoc.dir/moc_mechanicsitem_BN3DWZWGPTHB22.cpp
Generating moc source test_ktechlab_automoc.dir/moc_mechanicssimul_42VHACQ57GPJUZ.cpp
Generating moc source test_ktechlab_automoc.dir/moc_mechanicsview_BCNVI5MTERCPWV.cpp
Generating moc source test_ktechlab_automoc.dir/moc_microsettings_I5QO76RLKF6IVD.cpp
Generating moc source test_ktechlab_automoc.dir/moc_node_T2VVWLGX3I6BFV.cpp
Generating moc source test_ktechlab_automoc.dir/moc_nodegroup_2N3H7SBIIJAGPK.cpp
Generating moc source test_ktechlab_automoc.dir/moc_oscilloscopeda_JUYJF4FJ55S2LK.cpp
Generating moc source test_ktechlab_automoc.dir/moc_picitem_JOJRZCAZI4ETDG.cpp
Generating moc source test_ktechlab_automoc.dir/moc_projectmanager_XBMVBRDN3DJQFV.cpp
Generating moc source test_ktechlab_automoc.dir/moc_resizeoverlay_G4OOSIJMO23LDY.cpp
Generating moc source test_ktechlab_automoc.dir/moc_simulator_AT7G7KDXNXWKXC.cpp
Generating moc source test_ktechlab_automoc.dir/moc_textdocument_KNBRNMOE5GZSFT.cpp
Generating moc source test_ktechlab_automoc.dir/moc_textview_6IW5QNHGKR43GH.cpp
Generating moc source test_ktechlab_automoc.dir/moc_variablelabel_DUUHBY53AFOBDA.cpp
Generating moc source test_ktechlab_automoc.dir/moc_variant_ZXVTXH72YRXXSV.cpp
Generating moc source test_ktechlab_automoc.dir/moc_view_DDDC6EI65HDQWJ.cpp
Generating moc source test_ktechlab_automoc.dir/moc_viewcontainer_V55JCW7JMQ7UAW.cpp
Generating moc compilation testc source ktechlab_automoc.dir/moc_oscilloscopevi_4RBEMDOFJO62VN.cpp
Generating moc source ktechlab_automoc.dir/moc_outputmethoddl_JF5AZ3BRMCPOJB.cpp
Generating moc source ktechlab_automoc.dir/moc_probepositione_MIIKYXEMCPD7Q6.cpp
Generating moc source ktechlab_automoc.dir/moc_programmerdlg_VTSBGVHMKAUYLS.cpp
Generating moc source ktechlab_automoc.dir/moc_projectdlgs_2QERPEMK2GYLQN.cpp
Generating moc source ktechlab_automoc.dir/moc_richtexteditor_SFHI4D3MDYE44H.cpp
Generating moc source ktechlab_automoc.dir/moc_scopescreen_HQ2V2U4K6QQ5T6.cpp
Generating moc source ktechlab_automoc.dir/moc_scopescreenvie_2NFLFSOTCDXAZC.cpp
Generating moc source ktechlab_automoc.dir/moc_scopeviewbase_4YOAKKD26273QF.cpp
Generating moc source ktechlab_automoc.dir/moc_settingsdlg_E5UJWZ7KVQI6VE.cpp
Generating moc source ktechlab_automoc.dir/moc_symbolviewer_DIS6OF5UAU5IKR.cpp
Generating moc source ktechlab_automoc.dir/moc_icndocument_FG2RX3QCABD3LD.cpp
Generating moc source ktechlab_automoc.dir/moc_icnview_5NXE5BCCPPVWZ5.cpp
Generating moc source ktechlab_automoc.dir/moc_item_KEP6R7STWV7XVO.cpp
Generating moc source ktechlab_automoc.dir/moc_itemdocument_YB75DJUBEVBWKR.cpp
Generating moc source ktechlab_automoc.dir/moc_itemgroup_J2JLY3ZHD5ESGK.cpp
Generating moc source ktechlab_automoc.dir/moc_iteminterface_MVOXXRR7BL36UA.cpp
Generating moc source ktechlab_automoc.dir/moc_itemlibrary_ALBBQ7N6YXO7WO.cpp
Generating moc source ktechlab_automoc.dir/moc_itemview_AFSJWZDRRIKKBM.cpp
Generating moc source ktechlab_automoc.dir/moc_katemdi_DBOHMSLAQKYCAW.cpp
Generating moc source ktechlab_automoc.dir/moc_ktechlab_TSZQKFI72GDNHQ.cpp
Generating moc source ktechlab_automoc.dir/moc_ktlq3frame_NAMD6JRYL672XR.cpp
Generating moc source ktechlab_automoc.dir/moc_ktlq3scrollvie_QYH6IQSHKO47VL.cpp
Generating moc source ktechlab_automoc.dir/moc_externallangua_6VAR6XLWBJ7BDY.cpp
Generating moc source ktechlab_automoc.dir/moc_language_Z5HJCM6RCGF6GY.cpp
Generating moc source ktechlab_automoc.dir/moc_languagemanage_ZH26DHBDL7VKV7.cpp
Generating moc source ktechlab_automoc.dir/moc_processchain_5BVMHVNCIIQ2HN.cpp
Generating moc source ktechlab_automoc.dir/moc_mechanicsdocum_TZVTISRDYU3OQQ.cpp
Generating moc source ktechlab_automoc.dir/moc_mechanicsgroup_C4VAKARK452TAD.cpp
Generating moc source ktechlab_automoc.dir/moc_mechanicsitem_BN3DWZWGPTHB22.cpp
Generating moc source ktechlab_automoc.dir/moc_mechanicssimul_42VHACQ57GPJUZ.cpp
Generating moc source ktechlab_automoc.dir/moc_mechanicsview_BCNVI5MTERCPWV.cpp
Generating moc source ktechlab_automoc.dir/moc_microsettings_I5QO76RLKF6IVD.cpp
Generating moc source ktechlab_automoc.dir/moc_node_T2VVWLGX3I6BFV.cpp
Generating moc source ktechlab_automoc.dir/moc_nodegroup_2N3H7SBIIJAGPK.cpp
Generating moc source ktechlab_automoc.dir/moc_oscilloscopeda_JUYJF4FJ55S2LK.cpp
Generating moc source ktechlab_automoc.dir/moc_picitem_JOJRZCAZI4ETDG.cpp
Generating moc source ktechlab_automoc.dir/moc_projectmanager_XBMVBRDN3DJQFV.cpp
Generating moc source ktechlab_automoc.dir/moc_resizeoverlay_G4OOSIJMO23LDY.cpp
Generating moc source ktechlab_automoc.dir/moc_simulator_AT7G7KDXNXWKXC.cpp
Generating moc source ktechlab_automoc.dir/moc_textdocument_KNBRNMOE5GZSFT.cpp
Generating moc source ktechlab_automoc.dir/moc_textview_6IW5QNHGKR43GH.cpp
Generating moc source ktechlab_automoc.dir/moc_variablelabel_DUUHBY53AFOBDA.cpp
Generating moc source ktechlab_automoc.dir/moc_variant_ZXVTXH72YRXXSV.cpp
Generating moc source ktechlab_automoc.dir/moc_view_DDDC6EI65HDQWJ.cpp
Generating moc source ktechlab_automoc.dir/moc_viewcontainer_V55JCW7JMQ7UAW.cpp
Generating moc compilation ktechlab_automoc.cpp
_ktechlab_automoc.cpp
[ 10%] Built target ktechlab_automoc
[ 10%] Built target test_ktechlab_automoc
[ 10%] Linking CXX static library libelectronics.a
[ 10%] Generating ui_gplinksettingswidget.h
[ 10%] Generating ui_gplinksettingswidget.h
[ 10%] Built target electronics
[ 10%] Generating ktlconfig.h, ktlconfig.cpp
[ 10%] Generating ktlconfig.h, ktlconfig.cpp
Scanning dependencies of target itemeditor
[ 11%] Building CXX object src/gui/itemeditor/CMakeFiles/itemeditor.dir/itemeditor_automoc.cpp.o
[ 11%] Generating ui_gpasmsettingswidget.h
[ 11%] Generating ui_gpasmsettingswidget.h
[ 11%] Linking CXX static library libitemeditor.a
[ 11%] Generating ui_newpinmappingwidget.h
[ 11%] Generating ui_newpinmappingwidget.h
[ 11%] Built target itemeditor
[ 12%] Generating ui_outputmethodwidget.h
[ 13%] Generating ui_outputmethodwidget.h
[ 13%] Generating ui_logicwidget.h
[ 13%] Generating ui_microsettingswidget.h
[ 13%] Generating ui_logicwidget.h
[ 13%] Generating ui_microsettingswidget.h
[ 13%] Generating ui_createsubprojectwidget.h
[ 13%] Generating ui_createsubprojectwidget.h
[ 13%] Generating ui_picprogrammerconfigwidget.h
[ 13%] Generating ui_picprogrammerconfigwidget.h
Scanning dependencies of target gui
[ 13%] Generating ui_contexthelpwidget.h
[ 13%] Building CXX object src/gui/CMakeFiles/gui.dir/gui_automoc.cpp.o
[ 13%] Generating ui_contexthelpwidget.h
[ 13%] Linking CXX static library libgui.a
[ 13%] Generating ui_linkeroptionswidget.h
[ 14%] Generating ui_linkeroptionswidget.h
[ 15%] Generating ui_programmerwidget.h
[ 15%] Built target gui
[ 15%] Generating ui_newprojectwidget.h
[ 15%] Generating ui_programmerwidget.h
[ 15%] Generating ui_newprojectwidget.h
[ 15%] Generating ui_scopescreenwidget.h
[ 15%] Generating ui_oscilloscopewidget.h
[ 15%] Generating ui_scopescreenwidget.h
[ 15%] Generating ui_oscilloscopewidget.h
[ 15%] Generating ui_newfilewidget.h
[ 15%] Linking CXX executable test_loaded_icons
[ 15%] Generating ui_processingoptionswidget.h
[ 15%] Generating ui_newfilewidget.h
[ 16%] Generating ui_asmformattingwidget.h
[ 17%] Generating ui_processingoptionswidget.h
[ 17%] Generating ui_generaloptionswidget.h
Scanning dependencies of target languages
[ 17%] Generating ui_asmformattingwidget.h
[ 17%] Building CXX object src/languages/CMakeFiles/languages.dir/languages_automoc.cpp.o
[ 17%] Generating ui_sdccoptionswidget.h
[ 17%] Linking CXX static library liblanguages.a
[ 17%] Generating ui_generaloptionswidget.h
[ 17%] Generating ui_sdccoptionswidget.h
[ 17%] Built target languages
[ 17%] Built target test_loaded_icons
Scanning dependencies of target test_ktechlab
Scanning dependencies of target ktechlab
[ 18%] Building CXX object src/CMakeFiles/ktechlab.dir/ktlconfig.cpp.o
[ 18%] Building CXX object src/CMakeFiles/ktechlab.dir/core/main.cpp.o
[ 18%] Building CXX object src/CMakeFiles/ktechlab.dir/document.cpp.o
[ 18%] Building CXX object src/CMakeFiles/test_ktechlab.dir/ktlconfig.cpp.o
[ 18%] Building CXX object src/CMakeFiles/test_ktechlab.dir/document.cpp.o
[ 18%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/programmerdlg.cpp.o
[ 18%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemeditor/propertyeditoritem.cpp.o
[ 19%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/programmerdlg.cpp.o
[ 19%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemeditor/propertyeditoritem.cpp.o
[ 19%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemeditor/itemeditor.cpp.o
[ 19%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemeditor/propertyeditor.cpp.o
[ 20%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemeditor/propertysubeditor.cpp.o
[ 20%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemeditor/itemeditor.cpp.o
[ 20%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemeditor/propertyeditor.cpp.o
[ 20%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemeditor/propertysubeditor.cpp.o
[ 20%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemeditor/componentmodelwidget.cpp.o
[ 20%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemeditor/propertyeditorlist.cpp.o
[ 20%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemeditor/propertyeditorcolor.cpp.o
[ 20%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemeditor/componentmodelwidget.cpp.o
[ 20%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemeditor/orientationwidget.cpp.o
[ 21%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemeditor/propertyeditorlist.cpp.o
[ 21%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemeditor/propertyeditorcolor.cpp.o
[ 21%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemeditor/propertyeditorinput.cpp.o
[ 22%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemeditor/propertyeditorfile.cpp.o
[ 22%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/probepositioner.cpp.o
[ 22%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemeditor/orientationwidget.cpp.o
[ 22%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemeditor/propertyeditorinput.cpp.o
[ 22%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemeditor/propertyeditorfile.cpp.o
[ 22%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/richtexteditor.cpp.o
[ 22%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/probepositioner.cpp.o
[ 22%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/logview.cpp.o
[ 22%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/contexthelp.cpp.o
[ 23%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/richtexteditor.cpp.o
[ 23%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/oscilloscopeview.cpp.o
[ 23%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/logview.cpp.o
[ 23%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/contexthelp.cpp.o
[ 24%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/doublespinbox.cpp.o
[ 24%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/inputdialog.cpp.o
[ 24%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/oscilloscopeview.cpp.o
[ 24%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/microselectwidget.cpp.o
[ 24%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/doublespinbox.cpp.o
[ 24%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/scopescreen.cpp.o
[ 24%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/itemselector.cpp.o
[ 24%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/inputdialog.cpp.o
[ 24%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/scopescreenview.cpp.o
[ 25%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/microselectwidget.cpp.o
[ 25%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/scopescreen.cpp.o
[ 25%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/microsettingsdlg.cpp.o
[ 25%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/itemselector.cpp.o
[ 25%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/scopescreenview.cpp.o
[ 26%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/colorutils.cpp.o
[ 26%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/microsettingsdlg.cpp.o
[ 26%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/symbolviewer.cpp.o
[ 26%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/oscilloscope.cpp.o
[ 26%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/colorutils.cpp.o
[ 27%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/symbolviewer.cpp.o
[ 27%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/newfiledlg.cpp.o
[ 27%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/projectdlgs.cpp.o
[ 27%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/oscilloscope.cpp.o
In file included from /opt/build_ktechlab/ktechlab/src/gui/projectdlgs.cpp:32:0:
/opt/build_ktechlab/ktechlab/build/src/ui_processingoptionswidget.h: In member function ‘void Ui_ProcessingOptionsWidget::setupUi(QWidget*)’:
/opt/build_ktechlab/ktechlab/build/src/ui_processingoptionswidget.h:64:23: error: ‘class KUrlRequester’ has no member named ‘setAcceptMode’; did you mean ‘setAcceptDrops’?
         m_pOutputURL->setAcceptMode(QFileDialog::AcceptSave);
                       ^~~~~~~~~~~~~
[ 27%] Building CXX object src/CMakeFiles/ktechlab.dir/gui/outputmethoddlg.cpp.o
src/CMakeFiles/ktechlab.dir/build.make:866 : la recette pour la cible « src/CMakeFiles/ktechlab.dir/gui/projectdlgs.cpp.o » a échouée
make[2]: *** [src/CMakeFiles/ktechlab.dir/gui/projectdlgs.cpp.o] Erreur 1
make[2]: *** Attente des tâches non terminées....
[ 27%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/newfiledlg.cpp.o
[ 27%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/projectdlgs.cpp.o
[ 27%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/outputmethoddlg.cpp.o
/opt/build_ktechlab/ktechlab/src/gui/outputmethoddlg.cpp: In constructor ‘OutputMethodDlg::OutputMethodDlg(const QString&, const QUrl&, bool, QWidget*)’:
/opt/build_ktechlab/ktechlab/src/gui/outputmethoddlg.cpp:100:30: error: ‘class KUrlRequester’ has no member named ‘setAcceptMode’; did you mean ‘setAcceptDrops’?
     m_widget->outputFileURL->setAcceptMode(QFileDialog::AcceptSave);
                              ^~~~~~~~~~~~~
src/CMakeFiles/ktechlab.dir/build.make:890 : la recette pour la cible « src/CMakeFiles/ktechlab.dir/gui/outputmethoddlg.cpp.o » a échouée
make[2]: *** [src/CMakeFiles/ktechlab.dir/gui/outputmethoddlg.cpp.o] Erreur 1
CMakeFiles/Makefile2:241 : la recette pour la cible « src/CMakeFiles/ktechlab.dir/all » a échouée
make[1]: *** [src/CMakeFiles/ktechlab.dir/all] Erreur 2
make[1]: *** Attente des tâches non terminées....
[ 27%] Building CXX object src/CMakeFiles/test_ktechlab.dir/gui/scopeviewbase.cpp.o
In file included from /opt/build_ktechlab/ktechlab/src/gui/projectdlgs.cpp:32:0:
/opt/build_ktechlab/ktechlab/build/src/ui_processingoptionswidget.h: In member function ‘void Ui_ProcessingOptionsWidget::setupUi(QWidget*)’:
/opt/build_ktechlab/ktechlab/build/src/ui_processingoptionswidget.h:64:23: error: ‘class KUrlRequester’ has no member named ‘setAcceptMode’; did you mean ‘setAcceptDrops’?
         m_pOutputURL->setAcceptMode(QFileDialog::AcceptSave);
                       ^~~~~~~~~~~~~
src/CMakeFiles/test_ktechlab.dir/build.make:842 : la recette pour la cible « src/CMakeFiles/test_ktechlab.dir/gui/projectdlgs.cpp.o » a échouée
make[2]: *** [src/CMakeFiles/test_ktechlab.dir/gui/projectdlgs.cpp.o] Erreur 1
make[2]: *** Attente des tâches non terminées....
/opt/build_ktechlab/ktechlab/src/gui/outputmethoddlg.cpp: In constructor ‘OutputMethodDlg::OutputMethodDlg(const QString&, const QUrl&, bool, QWidget*)’:
/opt/build_ktechlab/ktechlab/src/gui/outputmethoddlg.cpp:100:30: error: ‘class KUrlRequester’ has no member named ‘setAcceptMode’; did you mean ‘setAcceptDrops’?
     m_widget->outputFileURL->setAcceptMode(QFileDialog::AcceptSave);
                              ^~~~~~~~~~~~~
src/CMakeFiles/test_ktechlab.dir/build.make:866 : la recette pour la cible « src/CMakeFiles/test_ktechlab.dir/gui/outputmethoddlg.cpp.o » a échouée
make[2]: *** [src/CMakeFiles/test_ktechlab.dir/gui/outputmethoddlg.cpp.o] Erreur 1
CMakeFiles/Makefile2:278 : la recette pour la cible « src/CMakeFiles/test_ktechlab.dir/all » a échouée
make[1]: *** [src/CMakeFiles/test_ktechlab.dir/all] Erreur 2
Makefile:138 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2

I've got a few errors if I launch build-simple.sh too. If it worths I could show its result.

Do you have any idea about this issue ? Did I forget anything maybe ?
Thanks in advance for your help.

AppImage for Linux

Providing an AppImage would have, among others, these advantages:

  • Applications packaged as an AppImage can run on many distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
  • One app = one file = super simple for users: just download one AppImage file, make it executable, and run
  • No unpacking or installation necessary
  • No root needed
  • No system libraries changed
  • Works out of the box, no installation of runtimes needed
  • Optional desktop integration with appimaged
  • Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
  • Can optionally GPG2-sign your AppImages (inside the file)
  • Works on Live ISOs
  • Can use the same AppImages when dual-booting multiple distributions
  • Can be listed in the AppImageHub central directory of available AppImages
  • Can double as a self-extracting compressed archive with the --appimage-extract parameter
  • No repositories needed. Suitable/optimized for air-gapped (offline) machines

Here is an overview of projects that are already distributing upstream-provided, official AppImages.

Please let me know if you are interested, I'm happy to help making an AppImage for Linux.

If you have questions, AppImage developers are on #AppImage on irc.freenode.net.

Cannot compile master

I'm trying to compile the master branch here, but looks like one of the files are not generated:

In file included from /media/ELTN/Works/ktechlab/src/ktechlab.cpp:18:0:
/media/ELTN/Works/ktechlab/src/gui/contexthelp.h:14:10: fatal error: ui_contexthelpwidget.h: Arquivo ou diretório inexistente
 #include <ui_contexthelpwidget.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~

Tried to find references about it, but the only reference is on build-simple.sh which also does not work.

Is there anything I'm missing?

EDIT: Looks like the commit 8b0ccf1 works nice.

Compilation Error

Compiling ktechlab with the standard ./build-simple.sh script generates the Makefile successfully, but compiling fails with the following message:
/home/snip/Data/ktechlab/src/core/main.cpp: In function ‘int main(int, char**)’: /home/snip/Data/ktechlab/src/core/main.cpp:43:37: error: ‘KAboutLicense::LicenseKey’ is not a class or namespace KAboutLicense::LicenseKey::GPL_V2,

I have installed all needed libraries to get the Makefiles working properly, but this is not working.

Logic voltages are too low for MOSFETs and cannot be set higher

Logical inputs max out at 1.6 volts, but the MOSFETs seem to only switch state starting at around 2 volts.

While it would be nice if voltage could be configured on a per-input level, that is not the point of this bug. As it is, none of the MOSFET examples actually work because the input voltages are too low, and cannot be set higher (the number input in the logic settings simply doesn't allow the entry of values higher than 1.6).

Also, many many times I've encountered severely buggy behavior with MOSFETs in general, but I don't know how to reliably reproduce that problem, so I'll be filing a separate bug report for that if and when I figure out how to reproduce it.

Segfault when changing element value

Whenever I add an item to the circuit and want to change the element's value Ktechlab segfaults:

sh run-simple.sh
+ case "$(uname -s)" in
++ uname -s
+ echo Linux
Linux
+++ readlink -f run-simple.sh
++ dirname /home/solydxk/Downloads/ktechlab-master/run-simple.sh
+ SCRIPTDIR=/home/solydxk/Downloads/ktechlab-master
+ . /home/solydxk/Downloads/ktechlab-master/build-simple/prefix.sh
++ export PATH=/home/solydxk/Downloads/ktechlab-master/inst-simple/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ PATH=/home/solydxk/Downloads/ktechlab-master/inst-simple/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
++ export XDG_DATA_DIRS=/home/solydxk/Downloads/ktechlab-master/inst-simple/share:/usr/share/xfce4:/usr/local/share/:/usr/share/:/usr/share
++ XDG_DATA_DIRS=/home/solydxk/Downloads/ktechlab-master/inst-simple/share:/usr/share/xfce4:/usr/local/share/:/usr/share/:/usr/share
++ export XDG_CONFIG_DIRS=/home/solydxk/Downloads/ktechlab-master/inst-simple/etc/xdg:/etc/xdg
++ XDG_CONFIG_DIRS=/home/solydxk/Downloads/ktechlab-master/inst-simple/etc/xdg:/etc/xdg
++ export QT_PLUGIN_PATH=/home/solydxk/Downloads/ktechlab-master/inst-simple/lib/x86_64-linux-gnu/plugins:
++ QT_PLUGIN_PATH=/home/solydxk/Downloads/ktechlab-master/inst-simple/lib/x86_64-linux-gnu/plugins:
++ export QML2_IMPORT_PATH=/home/solydxk/Downloads/ktechlab-master/inst-simple/lib/x86_64-linux-gnu/qml:
++ QML2_IMPORT_PATH=/home/solydxk/Downloads/ktechlab-master/inst-simple/lib/x86_64-linux-gnu/qml:
+ /home/solydxk/Downloads/ktechlab-master/inst-simple/bin/ktechlab
qt5ct: using qt5ct plugin
kf5.kservice.sycoca: Service type not found: "application/x-flowcode"
kf5.kservice.sycoca: Service type not found: "application/x-microbe"
kf5.kservice.sycoca: Service type not found: "application/x-circuit"
kf5.kservice.sycoca: Service type not found: "application/x-ktechlab"
Shortcut for action  "file_new" "New File" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
qt5ct: D-Bus global menu: no
org.kde.ktechlab: no available sizes for  "C (.c)"
Shortcut for action  "cancelCurrentOperation" "Cancel" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
Shortcut for action  "edit_delete" "Delete" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
Shortcut for action  "edit_raise" "Raise Selection" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
Shortcut for action  "edit_lower" "Lower Selection" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/libexec/kf5/klauncher'
kdeinit5: Launched KLauncher, pid = 1705, result = 0
qt5ct: using qt5ct plugin
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kdeinit5: opened connection to :0.0
kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'
kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'
kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'
kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'
kdeinit5: Got EXEC_NEW '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so' from launcher.
kdeinit5: preparing to launch '/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/file.so'
run-simple.sh: line 39:  1700 Segmentation fault      "$SCRIPTDIR/inst-simple/bin/ktechlab"

gdb doesn't tell me more:

gdb -p 1725
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word".
Attaching to process 1725
[New LWP 1726]
[New LWP 1727]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f3b55310819 in __GI___poll (fds=0x56463e5d2890, nfds=4, timeout=17)
    at ../sysdeps/unix/sysv/linux/poll.c:29
29	../sysdeps/unix/sysv/linux/poll.c: No such file or directory.
(gdb) cont
Continuing.

Thread 1 "ktechlab" received signal SIGSEGV, Segmentation fault.
0x00007f3b566a5631 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5

Rotating some elements leads to inconsistens lines

Please observe on this video screenshot how after rotation of a diode some lines develop unnatural gaps, and sometimes T-connections stick out beyond the straight lines in T:

ktechlab-2022-07-07_22.13.39.mp4

Build Error

Hi,

when I build ktechlab:
clonned from https://github.com/ktechlab/ktechlab

linux is new installed for this project:
Distributor ID: Ubuntu i386
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial

It is compiled in KDevelop 4.7.3. thru Your manual, from github.

error:
/home/dodo/ktechlab/ktechlab2/src/interfaces/component/icomponentplugin.cpp:58:147: error: no matching function for call to ‘KDevelop::IPluginController::allPluginsForExtension(const char [23], QStringList&)’

/home/dodo/ktechlab/ktechlab2/tests/ktlproject/ktlprojecttest.cpp:57:5: error: stray ‘\’ in program

/home/dodo/ktechlab/ktechlab2/tests/ktlproject/ktlprojecttest.cpp:57:5: error: missing terminating " character

/home/dodo/ktechlab/ktechlab2/tests/ktlproject/ktlprojecttest.cpp:80:78: error: no matching function for call to ‘KDevelop::IProjectFileManager::addFolder(KUrl&, KDevelop::ProjectFolderItem*)’

/home/dodo/ktechlab/ktechlab2/tests/ktlproject/ktlprojecttest.cpp:83:44: error: no matching function for call to ‘KDevelop::IProject::inProject(KUrl&)’

/home/dodo/ktechlab/ktechlab2/tests/ktlproject/ktlprojecttest.cpp:83:44: error: no matching function for call to ‘KDevelop::IProject::inProject(KUrl&)’

/home/dodo/ktechlab/ktechlab2/tests/ktlproject/ktlprojecttest.cpp:94:62: error: no matching function for call to ‘KDevelop::IProjectFileManager::renameFolder(KDevelop::ProjectFolderItem*&, KUrl&)’

/home/dodo/ktechlab/ktechlab2/tests/ktlproject/ktlprojecttest.cpp:97:44: error: no matching function for call to ‘KDevelop::IProject::inProject(KUrl&)’

/home/dodo/ktechlab/ktechlab2/tests/ktlproject/ktlprojecttest.cpp:146:42: error: no matching function for call to ‘KDevelop::IProject::inProject(KUrl&)’

/home/dodo/ktechlab/ktechlab2/tests/ktlproject/ktlprojecttest.cpp:165:43: error: no matching function for call to ‘KDevelop::IProject::inProject(KUrl&)’

Please Help Me Thank You Jozef

future of ktechlab

Hi

Ktechlab could be a great tool for students of all school grades.
I think in order for this to happen a good website should be made (on KDE) to present the program.

A detailled website something like this: https://umbrello.kde.org/ with:

  • manual (pdf) having screenshots
  • news section on the website
  • windows version (schools don't use linux) and/or mac version
  • mailing list info
  • screenshots

Also ktechlab could include more examples in the program separated into "basic", "advanced", ... and further into categories.
"Basic" could be very easy things (example: logical ports https://www.youtube.com/watch?v=-T0qSyBlBSY&list=PLoDMzhU2aLA6FIggu3axq4JKqv2-99qnO&index=3 ) so young students of high schools can step into ktechlab and get more and more advanced in learning. The current examples are too advanced for young students

"New File" button makes it crash.

How to reproduce:
Launch ktechlab
Click on the button "New File" (not on the triangle just on the right of the button).
Screenshot_2019-07-10_21-53-22

The program crashes.
Config:
Arch Linux
Ktechlab Build version

Error message:

$ ./run-simple.sh 
+ case "$(uname -s)" in
++ uname -s
+ echo Linux
Linux
+++ readlink -f ./run-simple.sh
++ dirname /home/klopp/Documents/ktechlab/run-simple.sh
+ SCRIPTDIR=/home/klopp/Documents/ktechlab
+ export PATH=/home/klopp/Documents/ktechlab/inst-simple/bin:/home/klopp/Documents:/home/klopp/backup_ln/PROGRAMS/ANDROID/.repo:/home/klopp/backup_ln/PROGRAMS/ANDROID/lineageOS:/home/klopp/backup_ln/PROGRAMS/ANDROID/platform-tools:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
+ PATH=/home/klopp/Documents/ktechlab/inst-simple/bin:/home/klopp/Documents:/home/klopp/backup_ln/PROGRAMS/ANDROID/.repo:/home/klopp/backup_ln/PROGRAMS/ANDROID/lineageOS:/home/klopp/backup_ln/PROGRAMS/ANDROID/platform-tools:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
+ /home/klopp/Documents/ktechlab/inst-simple/bin/ktechlab
Starting logging to  "/tmp/ktechlab-pid-20730-log"
(WW) Icon theme "Vibrancy-Full-Dark-Teal" not found.
(WW) void ItemLibrary::loadItemDescriptions() Could not open file " "/usr/local/share/ktechlab/contexthelp/help-English" " 

(WW) Icon theme "Vibrancy-Full-Dark-Teal" not found.
(WW) QObject::connect: No such signal KHTMLPartBrowserExtension::openUrlRequest( const KUrl &, const KParts::OpenUrlArguments & )
(WW) QObject::connect:  (sender name:   'KHTMLBrowserExtension')
(WW) QObject::connect:  (receiver name: 'ContextHelpWidget')
(WW) KXMLGUI file found at deprecated location ("/usr/local/share/ktechlab/ktechlabui.rc") -- please use ${KXMLGUI_INSTALL_DIR} to install this file instead.
(WW) KXMLGUI file found at deprecated location ("/usr/local/share/ktechlab/ktechlabui.rc") -- please use ${KXMLGUI_INSTALL_DIR} to install this file instead.
(Critical) Shortcut for action  "file_new" "New File" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
(WW) KXMLGUI file found at deprecated location ("/usr/local/share/ktechlab/ktechlabitemviewui.rc") -- please use ${KXMLGUI_INSTALL_DIR} to install this file instead.
(WW) KXMLGUI file found at deprecated location ("/usr/local/share/ktechlab/ktechlabcircuitui.rc") -- please use ${KXMLGUI_INSTALL_DIR} to install this file instead.
=================================================================
==20730==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60200013a4a0 at pc 0x55ce5cc6307d bp 0x7ffe272c00a0 sp 0x7ffe272c0090
READ of size 4 at 0x60200013a4a0 thread T0
    #0 0x55ce5cc6307c in QSize::width() const (/home/klopp/Documents/ktechlab/inst-simple/bin/ktechlab+0x2e107c)
    #1 0x55ce5cce591d in NewFileDlg::NewFileDlg(QWidget*) (/home/klopp/Documents/ktechlab/inst-simple/bin/ktechlab+0x36391d)
    #2 0x55ce5d0cbb47 in KTechlab::slotFileNew() (/home/klopp/Documents/ktechlab/inst-simple/bin/ktechlab+0x749b47)
    #3 0x55ce5cc23fc0 in KTechlab::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (/home/klopp/Documents/ktechlab/inst-simple/bin/ktechlab+0x2a1fc0)
    #4 0x7f22cad82a10 in QMetaObject::activate(QObject*, int, int, void**) (/usr/lib/libQt5Core.so.5+0x2bba10)
    #5 0x7f22cb996e92 in QAction::triggered(bool) (/usr/lib/libQt5Widgets.so.5+0x152e92)
    #6 0x7f22cb999623 in QAction::activate(QAction::ActionEvent) (/usr/lib/libQt5Widgets.so.5+0x155623)
    #7 0x7f22cba97c2c  (/usr/lib/libQt5Widgets.so.5+0x253c2c)
    #8 0x7f22cba97e55 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) (/usr/lib/libQt5Widgets.so.5+0x253e55)
    #9 0x7f22cbb8ccea in QToolButton::mouseReleaseEvent(QMouseEvent*) (/usr/lib/libQt5Widgets.so.5+0x348cea)
    #10 0x7f22cb9e0cb5 in QWidget::event(QEvent*) (/usr/lib/libQt5Widgets.so.5+0x19ccb5)
    #11 0x7f22cbb8cd94 in QToolButton::event(QEvent*) (/usr/lib/libQt5Widgets.so.5+0x348d94)
    #12 0x7f22cb99d4d4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib/libQt5Widgets.so.5+0x1594d4)
    #13 0x7f22cb9a6c6b in QApplication::notify(QObject*, QEvent*) (/usr/lib/libQt5Widgets.so.5+0x162c6b)
    #14 0x7f22cad569c1 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/usr/lib/libQt5Core.so.5+0x28f9c1)
    #15 0x7f22cb9a5d4a in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (/usr/lib/libQt5Widgets.so.5+0x161d4a)
    #16 0x7f22cb9fd210  (/usr/lib/libQt5Widgets.so.5+0x1b9210)
    #17 0x7f22cba00153  (/usr/lib/libQt5Widgets.so.5+0x1bc153)
    #18 0x7f22cb99d4d4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib/libQt5Widgets.so.5+0x1594d4)
    #19 0x7f22cb9a6a20 in QApplication::notify(QObject*, QEvent*) (/usr/lib/libQt5Widgets.so.5+0x162a20)
    #20 0x7f22cad569c1 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/usr/lib/libQt5Core.so.5+0x28f9c1)
    #21 0x7f22cb366788 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (/usr/lib/libQt5Gui.so.5+0x121788)
    #22 0x7f22cb36805a in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (/usr/lib/libQt5Gui.so.5+0x12305a)
    #23 0x7f22cb34037b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/lib/libQt5Gui.so.5+0xfb37b)
    #24 0x7f22bfffbfeb  (/usr/lib/libQt5XcbQpa.so.5+0x6bfeb)
    #25 0x7f22cce5f90e in g_main_context_dispatch (/usr/lib/libglib-2.0.so.0+0x6b90e)
    #26 0x7f22cce61868  (/usr/lib/libglib-2.0.so.0+0x6d868)
    #27 0x7f22cce618ad in g_main_context_iteration (/usr/lib/libglib-2.0.so.0+0x6d8ad)
    #28 0x7f22cadae9a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/lib/libQt5Core.so.5+0x2e79a2)
    #29 0x7f22cad555eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (/usr/lib/libQt5Core.so.5+0x28e5eb)
    #30 0x7f22cad5d325 in QCoreApplication::exec() (/usr/lib/libQt5Core.so.5+0x296325)
    #31 0x55ce5cc3d52d in main (/home/klopp/Documents/ktechlab/inst-simple/bin/ktechlab+0x2bb52d)
    #32 0x7f22ca5e2ee2 in __libc_start_main (/usr/lib/libc.so.6+0x26ee2)
    #33 0x55ce5cc06bfd in _start (/home/klopp/Documents/ktechlab/inst-simple/bin/ktechlab+0x284bfd)

0x60200013a4a0 is located 0 bytes to the right of 16-byte region [0x60200013a490,0x60200013a4a0)
allocated by thread T0 here:
    #0 0x7f22ce2e0ada in __interceptor_malloc /build/gcc/src/gcc/libsanitizer/asan/asan_malloc_linux.cc:144
    #1 0x7f22cabdf1fd in QListData::detach(int) (/usr/lib/libQt5Core.so.5+0x1181fd)
    #2 0x7ffe272c06cf  ([stack]+0x1c6cf)

SUMMARY: AddressSanitizer: heap-buffer-overflow (/home/klopp/Documents/ktechlab/inst-simple/bin/ktechlab+0x2e107c) in QSize::width() const
Shadow bytes around the buggy address:
  0x0c048001f440: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd
  0x0c048001f450: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd
  0x0c048001f460: fa fa fd fd fa fa fd fd fa fa fd fd fa fa fd fd
  0x0c048001f470: fa fa fd fd fa fa 00 00 fa fa fd fd fa fa fd fd
  0x0c048001f480: fa fa fd fd fa fa fd fd fa fa 00 07 fa fa fd fd
=>0x0c048001f490: fa fa 00 00[fa]fa fa fa fa fa fa fa fa fa fa fa
  0x0c048001f4a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048001f4b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048001f4c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048001f4d0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x0c048001f4e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
  Shadow gap:              cc
==20730==ABORTING

ecsignallamp.cpp:68: sequence point error ?

ecsignallamp.cpp:68:4: warning: operation on '((ECSignalLamp*)this)->ECSignalLamp::advanceSinceUpdate' may be undefine
d [-Wsequence-point]

Source code is

    avgPower = fabs(avgPower * advanceSinceUpdate +
                    (voltage * voltage / RESISTANCE)) /
                    ++advanceSinceUpdate;

You can't increment something and read from it between sequence points.
Suggest code rework.

Can't build from the source code.

>>> sh simple-setup.sh
+ BUILD_DIRECTORY=./simple-build/
+ INSTALL_DIRECTORY=./simple-install/
+ BUILD_PARALLEL_JOBS_NUMBER=4
+ INSTALL_DIR_ABSOLUTE=/home/mihai/dev/ktechlab/./simple-install/
+ echo /home/mihai/dev/ktechlab/./simple-install/
/home/mihai/dev/ktechlab/./simple-install/
+ PATH_SETUP_SCRIPT=/home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-paths.sh
+ LAUNCHER_SCRIPT=/home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-launch.sh
+ USER_SETUP_SCRIPT=/home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-user-setup.sh
+ echo 'Script for building KTechLab in a simple way'
Script for building KTechLab in a simple way
+ '[' '!' -e CMakeLists.txt ']'
+ mkdir -p ./simple-build/
+ mkdir -p ./simple-install/
+ cd ./simple-build/
+ cmake .. -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/home/mihai/dev/ktechlab/./simple-install/
-- The C compiler identification is GNU 4.7.2
-- The CXX compiler identification is GNU 4.7.2
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt4: /usr/bin/qmake (found suitable version "4.8.3", required is "4.6.0") 
-- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
-- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
-- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
-- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
-- Found GLib2: /usr/lib/libglib-2.0.so;/usr/lib/libgmodule-2.0.so;/usr/lib/libgthread-2.0.so;/usr/lib/libgobject-2.0.so
-- Found Qt-Version 4.8.3 (using /usr/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so;/usr/lib/libXpm.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so;/usr/lib/libXpm.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found.
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Found OpenSSL: /usr/lib/libssl.so
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
-- Did not find automoc4 (Automoc4Config.cmake, install git://anongit.kde.org/automoc).  (missing:  AUTOMOC4_EXECUTABLE) 
-- Found Perl: /usr/bin/perl (found version "5.16.1") 
-- KDE4 not found, because Automoc4 not found.
-- Found KDevPlatform: /usr/lib/cmake/kdevplatform/KDevPlatformConfig.cmake 
-- Performing Test HAVE_GPSIM_0_21_4
-- Performing Test HAVE_GPSIM_0_21_4 - Failed
-- Performing Test HAVE_GPSIM_0_21_11
-- Performing Test HAVE_GPSIM_0_21_11 - Failed
-- Looking for C++ include /usr/include/gpsim/ValueCollections.h
-- Looking for C++ include /usr/include/gpsim/ValueCollections.h - found
-- GPSim 0.21.12 found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/mihai/dev/ktechlab/simple-build
+ '[' 0 -eq 0 ']'
+ echo 'Buildsystem generation done.'
Buildsystem generation done.
+ make -j4
[  1%] Generating electronicconnector.moc
[  1%] [  2%] [  3%] Generating ktlconfig.moc
Generating simulator.moc
Generating wire.moc
[  4%] [  5%] Generating gpsimprocessor.moc
[  6%] Generating debugmanager.moc
Generating language.moc
[  7%] Generating processchain.moc
[  8%] [  9%] Generating externallanguage.moc
Generating messageinfo.moc
[ 10%] [ 11%] Generating outputmethodinfo.moc
Generating picprogrammer.moc
[ 12%] Generating variant.moc
[ 13%] [ 14%] /home/mihai/dev/ktechlab/src/lib/simulator/outputmethodinfo.h:0: Note: No relevant classes found. No output generated.
Generating node.moc
[ 15%] Generating component.moc
Generating ecnode.moc
[ 16%] Generating connector.moc
Scanning dependencies of target ktlsimulator
[ 17%] [ 18%] [ 19%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/simulator.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/ktlconfig.o
[ 20%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/logic.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/element.o
[ 20%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/elementset.o
[ 21%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/math/quickvector.o
[ 22%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/math/quickmatrix.o
[ 23%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/math/matrix.o
[ 24%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/circuit.o
[ 25%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/pin.o
[ 26%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/wire.o
[ 27%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/nonlinear.o
[ 28%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/reactive.o
[ 29%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/elementsignal.o
[ 30%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/elementmap.o
[ 31%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/bjt.o
[ 32%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/capacitance.o
[ 33%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/cccs.o
[ 34%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/ccvs.o
[ 35%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/currentsignal.o
[ 36%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/currentsource.o
[ 37%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/diode.o
[ 38%] [ 39%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/inductance.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/jfet.o
[ 40%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/mosfet.o
[ 40%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/opamp.o
[ 41%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/resistance.o
[ 42%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/vccs.o
[ 43%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/vcvs.o
[ 44%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/voltagepoint.o
[ 45%] [ 46%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/voltagesignal.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/voltagesource.o
[ 47%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/gpsimprocessor.o
[ 48%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/debugmanager.o
[ 49%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/sourceline.o
[ 50%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/asmparser.o
[ 51%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/language.o
[ 52%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/processchain.o
[ 53%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/externallanguage.o
[ 54%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/messageinfo.o
[ 55%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/outputmethodinfo.o
[ 56%] [ 57%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/microlibrary.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/micropackage.o
[ 58%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/microinfo.o
[ 59%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/asminfo.o
[ 60%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/picinfo.o
[ 60%] [ 61%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/picinfo12bit.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/picinfo14bit.o
[ 62%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/picinfo16bit.o
[ 63%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/sdcc.o
[ 64%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/picprogrammer.o
[ 65%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/gplib.o
[ 66%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/gplink.o
[ 67%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/gpasm.o
[ 68%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/microbe.o
[ 69%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/gpdasm.o
[ 70%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/qprocesswitharguments.o
[ 71%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/variant.o
[ 72%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/component.o
[ 73%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/node.o
[ 74%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/ecnode.o
[ 75%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/connector.o
[ 76%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/electronicconnector.o
[ 77%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/addac.o
[ 78%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/bidirled.o
[ 79%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/binarycounter.o
[ 80%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/capacitor.o
[ 80%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/demultiplexer.o
[ 81%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/dependentsource.o
[ 82%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/discretelogic.o
[ 83%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ec555.o
[ 84%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecbcdto7segment.o
[ 85%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecbjt.o
[ 86%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecclockinput.o
[ 87%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/eccurrentsignal.o
[ 88%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/eccurrentsource.o
[ 89%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecdiode.o
[ 90%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecfixedvoltage.o
[ 91%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecground.o
[ 92%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecjfet.o
[ 93%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecmosfet.o
[ 94%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecopamp.o
[ 95%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecsignallamp.o
[ 96%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecvoltagesignal.o
[ 97%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecvoltagesource.o
[ 98%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/inductor.o
[ 99%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/led.o
[100%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/resistor.o
Linking CXX shared library libktlsimulator.so
[100%] Built target ktlsimulator
+ '[' 0 -eq 0 ']'
+ echo 'Build done.'
Build done.
+ make install
[100%] Built target ktlsimulator
Install the project...
-- Install configuration: "debugfull"
-- Installing: /home/mihai/dev/ktechlab/simple-install/lib/libktlsimulator.so
+ '[' 0 -eq 0 ']'
+ echo 'Install done.'
Install done.
+ echo '#!/bin/sh'
simple-setup.sh: line 87: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo 'export PATH=/home/mihai/dev/ktechlab/./simple-install//bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/android-sdk/platform-tools:/opt/android-sdk/tools:/opt/kde/bin:/usr/bin/vendor_perl:/usr/bin/core_perl:/opt/qt/bin'
simple-setup.sh: line 89: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo 'export LD_LIBRARY_PATH=/home/mihai/dev/ktechlab/./simple-install//lib/kde4:/home/mihai/dev/ktechlab/./simple-install//lib:'
simple-setup.sh: line 91: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo 'export XDG_DATA_DIRS=/home/mihai/dev/ktechlab/./simple-install//share:/usr/local/share/:/usr/share/:/opt/kde/share'
simple-setup.sh: line 93: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo 'export QT_PLUGIN_PATH=/home/mihai/dev/ktechlab/./simple-install//lib/kde4:'
simple-setup.sh: line 95: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo 'export KDEDIRS=/home/mihai/dev/ktechlab/./simple-install/:'
simple-setup.sh: line 97: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo '#!/bin/sh'
simple-setup.sh: line 101: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-launch.sh: No such file or directory
+ echo '. /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-paths.sh'
simple-setup.sh: line 103: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-launch.sh: No such file or directory
+ echo ktechlab
simple-setup.sh: line 105: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-launch.sh: No such file or directory
+ echo '#!/bin/sh'
simple-setup.sh: line 109: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-user-setup.sh: No such file or directory
+ echo '. /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-paths.sh'
simple-setup.sh: line 111: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-user-setup.sh: No such file or directory
+ echo kbuildsycoca4
simple-setup.sh: line 113: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-user-setup.sh: No such file or directory
+ echo 'update-mime-database /home/mihai/dev/ktechlab/./simple-install//share/mime'
simple-setup.sh: line 115: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-user-setup.sh: No such file or directory
+ sh /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-user-setup.sh
sh: /home/mihai/dev/ktechlab/./simple-install//bin/ktechlab-user-setup.sh: No such file or directory

It seems that the only thing that is built is libktlsimulator.so. After installation, the directory simple-install looks like this:

>>> tree simple-install/
simple-install/
└── lib
    └── libktlsimulator.so

1 directory, 1 file

I don't know, but there is maybe an error with the makefiles %)

UPD: I forgot to mention, I am using a updated archlinux machine, with kdevplatform 1.3.90-1, and qt 4.8.3-4 with support of qt3 %)

KDevplatform version detection will fail after kdevplatform 1.5.1

The current (as of 09.08.2013) version of kdevplatform master branch, the kdevplatform plugin version is not declared in interfaces/iplugin.h, but in CMkakeLists.txt and in interfaces/ipluginversion.h.in.
The current ktechlab kdevplatform detection looks into iplugin.h, and tries to find the version. In future, it should look in ipluginversion.h, too, if it cannot determine the plugin version number.

Files to be changed: ktechlab/cmake/modules/KDevPluginVersion.cmake.

Kdevplatform git repository: git://anongit.kde.org/kdevplatform

simple-launch has wrong paths on x64 gentoo

Did a git clone ; simple-setup ; simple-launch, got the following error:

ktechlab: error while loading shared libraries: libktlinterfaces.so: cannot open shared object file: No such file or directory

so i looked for the lib, it's in ./simple-install/lib64. but in ./simple-install/bin/ktechlab-paths.sh only ./simple-install/lib is added to the library path.

I think adding :$INSTALL_DIR_ABSOLUTE/lib64/kde4:$INSTALL_DIR_ABSOLUTE/lib64 to simple-setup.sh line 113 would fix this, but didn't try.

The simple method does not work when installing

The first error as far as I can tell is

simple-setup.sh: line 109: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory

Full terminal output:

joel@joel-laptop:~/Desktop/primtal-el/ktechlab$ bash simple-setup.sh 
+ BUILD_DIRECTORY=./simple-build/
+ INSTALL_DIRECTORY=./simple-install/
+ BUILD_PARALLEL_JOBS_NUMBER=4
+ INSTALL_DIR_ABSOLUTE=/home/joel/Desktop/primtal-el/ktechlab/./simple-install/
+ echo /home/joel/Desktop/primtal-el/ktechlab/./simple-install/
/home/joel/Desktop/primtal-el/ktechlab/./simple-install/
+ PATH_SETUP_SCRIPT=/home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-paths.sh
+ LAUNCHER_SCRIPT=/home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-launch.sh
+ USER_SETUP_SCRIPT=/home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-user-setup.sh
+ echo 'Script for building KTechLab in a simple way'
Script for building KTechLab in a simple way
+ '[' '!' -e CMakeLists.txt ']'
+ mkdir -p ./simple-build/
+ '[' 0 -ne 0 ']'
+ mkdir -p ./simple-install/
+ '[' 0 -ne 0 ']'
+ cd ././simple-build/
+ '[' 0 -ne 0 ']'
+ cmake .. -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/home/joel/Desktop/primtal-el/ktechlab/./simple-install/
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found Qt4: /usr/bin/qmake (found suitable version "4.8.6", minimum required is "4.6.0") 
-- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
-- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
-- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
-- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
-- Found GLib2: /usr/lib/x86_64-linux-gnu/libglib-2.0.so;/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so;/usr/lib/x86_64-linux-gnu/libgthread-2.0.so;/usr/lib/x86_64-linux-gnu/libgobject-2.0.so
CMake Warning at CMakeLists.txt:10 (find_package):
  By not providing "FindKDevPlatform.cmake" in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  "KDevPlatform", but CMake did not find one.

  Could not find a package configuration file provided by "KDevPlatform"
  (requested version 0.10.0) with any of the following names:

    KDevPlatformConfig.cmake
    kdevplatform-config.cmake

  Add the installation prefix of "KDevPlatform" to CMAKE_PREFIX_PATH or set
  "KDevPlatform_DIR" to a directory containing one of the above files.  If
  "KDevPlatform" provides a separate development package or SDK, be sure it
  has been installed.


-- Looking for C++ include GPSim_INCLUDE_DIR-NOTFOUND/ValueCollections.h
-- Looking for C++ include GPSim_INCLUDE_DIR-NOTFOUND/ValueCollections.h - not found
-- Performing Test HAVE_GPSIM_0_21_4
-- Performing Test HAVE_GPSIM_0_21_4 - Failed
-- Performing Test HAVE_GPSIM_0_21_11
-- Performing Test HAVE_GPSIM_0_21_11 - Failed
-- No GPSim found; unknown version?
-- Configuring done
-- Generating done
-- Build files have been written to: /home/joel/Desktop/primtal-el/ktechlab/simple-build
+ '[' 0 -eq 0 ']'
+ echo 'Buildsystem generation done.'
Buildsystem generation done.
+ make -j4
[  1%] [  2%] [  2%] [  3%] Generating simulator.moc
Generating electronicconnector.moc
Generating ktlconfig.moc
Generating wire.moc
[  4%] Generating gpsimprocessor.moc
[  5%] /home/joel/Desktop/primtal-el/ktechlab/src/lib/simulator/electronics/gpsimprocessor.h:0: Note: No relevant classes found. No output generated.
[  6%] Generating debugmanager.moc
/home/joel/Desktop/primtal-el/ktechlab/src/lib/simulator/debugmanager.h:0: Note: No relevant classes found. No output generated.
Generating language.moc
[  7%] Generating processchain.moc
[  8%] [  9%] Generating externallanguage.moc
[ 10%] Generating messageinfo.moc
Generating outputmethodinfo.moc
[ 11%] Generating picprogrammer.moc
[ 12%] [ 13%] /home/joel/Desktop/primtal-el/ktechlab/src/lib/simulator/outputmethodinfo.h:0: Note: No relevant classes found. No output generated.
Generating variant.moc
[ 14%] Generating component.moc
Generating node.moc
[ 15%] Generating ecnode.moc
[ 16%] Generating connector.moc
Scanning dependencies of target ktlsimulator
[ 17%] [ 18%] [ 19%] [ 20%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/simulator.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/ktlconfig.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/logic.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/element.cpp.o
[ 20%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/elementset.cpp.o
[ 21%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/math/quickvector.cpp.o
[ 22%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/math/quickmatrix.cpp.o
[ 23%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/math/matrix.cpp.o
[ 24%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/circuit.cpp.o
[ 25%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/pin.cpp.o
[ 26%] [ 27%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/wire.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/nonlinear.cpp.o
[ 28%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/reactive.cpp.o
[ 29%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/elementsignal.cpp.o
[ 30%] [ 31%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/elementmap.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/bjt.cpp.o
[ 32%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/capacitance.cpp.o
[ 33%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/cccs.cpp.o
[ 34%] [ 35%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/ccvs.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/currentsignal.cpp.o
[ 36%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/currentsource.cpp.o
[ 37%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/diode.cpp.o
[ 38%] [ 39%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/inductance.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/jfet.cpp.o
[ 40%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/mosfet.cpp.o
[ 40%] [ 41%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/opamp.cpp.o
[ 42%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/resistance.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/vccs.cpp.o
[ 43%] [ 44%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/vcvs.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/voltagepoint.cpp.o
[ 45%] [ 46%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/voltagesignal.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/simulation/voltagesource.cpp.o
[ 48%] [ 48%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/gpsimprocessor.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/debugmanager.cpp.o
[ 49%] [ 50%] [ 51%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/asmparser.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/sourceline.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/language.cpp.o
[ 52%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/processchain.cpp.o
[ 53%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/externallanguage.cpp.o
[ 54%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/messageinfo.cpp.o
[ 55%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/outputmethodinfo.cpp.o
[ 56%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/microlibrary.cpp.o
[ 57%] [ 58%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/micropackage.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/microinfo.cpp.o
[ 59%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/asminfo.cpp.o
[ 60%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/picinfo.cpp.o
[ 60%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/picinfo12bit.cpp.o
[ 61%] [ 62%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/picinfo14bit.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/micro/picinfo16bit.cpp.o
[ 63%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/sdcc.cpp.o
[ 64%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/picprogrammer.cpp.o
[ 65%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/gplib.cpp.o
[ 66%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/gplink.cpp.o
[ 67%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/gpasm.cpp.o
[ 68%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/microbe.cpp.o
[ 69%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/gpdasm.cpp.o
[ 70%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/languages/qprocesswitharguments.cpp.o
[ 71%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/variant.cpp.o
[ 72%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/component.cpp.o
[ 73%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/node.cpp.o
[ 74%] [ 75%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/ecnode.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/connector.cpp.o
[ 76%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/electronicconnector.cpp.o
[ 77%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/addac.cpp.o
[ 78%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/bidirled.cpp.o
[ 79%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/binarycounter.cpp.o
[ 80%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/capacitor.cpp.o
[ 80%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/demultiplexer.cpp.o
[ 81%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/dependentsource.cpp.o
[ 82%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/discretelogic.cpp.o
[ 83%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ec555.cpp.o
[ 84%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecbcdto7segment.cpp.o
[ 85%] [ 86%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecbjt.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecclockinput.cpp.o
[ 87%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/eccurrentsignal.cpp.o
[ 88%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/eccurrentsource.cpp.o
[ 89%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecdiode.cpp.o
[ 90%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecfixedvoltage.cpp.o
[ 91%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecground.cpp.o
[ 92%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecjfet.cpp.o
[ 93%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecmosfet.cpp.o
[ 94%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecopamp.cpp.o
[ 95%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecsignallamp.cpp.o
[ 96%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecvoltagesignal.cpp.o
[ 97%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/ecvoltagesource.cpp.o
[ 98%] [ 99%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/led.cpp.o
Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/inductor.cpp.o
[100%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/electronics/components/resistor.cpp.o
Linking CXX shared library libktlsimulator.so
[100%] Built target ktlsimulator
+ '[' 0 -eq 0 ']'
+ echo 'Build done.'
Build done.
+ make install
[100%] Built target ktlsimulator
Install the project...
-- Install configuration: "debugfull"
-- Installing: /home/joel/Desktop/primtal-el/ktechlab/simple-install/lib/libktlsimulator.so
+ '[' 0 -eq 0 ']'
+ echo 'Install done.'
Install done.
+ echo '#!/bin/sh'
simple-setup.sh: line 109: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo 'export PATH=/home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin:/home/joel/Program/idea/bin:/home/joel/Program/android-studio/sdk/platform-tools:/home/joel/Program/android-studio/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games'
simple-setup.sh: line 111: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo 'export LD_LIBRARY_PATH=/home/joel/Desktop/primtal-el/ktechlab/./simple-install//lib/kde4:/home/joel/Desktop/primtal-el/ktechlab/./simple-install//lib:'
simple-setup.sh: line 113: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo 'export XDG_DATA_DIRS=/home/joel/Desktop/primtal-el/ktechlab/./simple-install//share:/etc/xdg/lubuntu:/usr/local/share:/usr/share:/usr/share/gdm:/var/lib/menu-xdg:/usr/share/Lubuntu:/usr/local/share/:/usr/share/'
simple-setup.sh: line 115: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo 'export QT_PLUGIN_PATH=/home/joel/Desktop/primtal-el/ktechlab/./simple-install//lib/kde4:'
simple-setup.sh: line 117: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo 'export KDEDIRS=/home/joel/Desktop/primtal-el/ktechlab/./simple-install/:'
simple-setup.sh: line 119: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-paths.sh: No such file or directory
+ echo '#!/bin/sh'
simple-setup.sh: line 123: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-launch.sh: No such file or directory
+ echo '. /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-paths.sh'
simple-setup.sh: line 125: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-launch.sh: No such file or directory
+ echo ktechlab
simple-setup.sh: line 127: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-launch.sh: No such file or directory
+ echo '#!/bin/sh'
simple-setup.sh: line 131: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-user-setup.sh: No such file or directory
+ echo '. /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-paths.sh'
simple-setup.sh: line 133: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-user-setup.sh: No such file or directory
+ echo kbuildsycoca4
simple-setup.sh: line 135: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-user-setup.sh: No such file or directory
+ echo 'update-mime-database /home/joel/Desktop/primtal-el/ktechlab/./simple-install//share/mime'
simple-setup.sh: line 137: /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-user-setup.sh: No such file or directory
+ sh /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-user-setup.sh
sh: 0: Can't open /home/joel/Desktop/primtal-el/ktechlab/./simple-install//bin/ktechlab-user-setup.sh

Crash when dragging Voltage probe or Current probe to the window

This is the error I get. Happens all the time and after that if I reopen the app, nothing works. Tried reinstalling the app but nothing changed.

$- ktechlab
Starting logging to "/tmp/ktechlab-pid-71570-log"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kbuildsycoca4 running...
/usr/include/c++/11/bits/stl_vector.h:1045: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = float; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = float&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]: Assertion '__n < this->size()' failed.
KCrash: Application 'ktechlab' crashing...
KCrash: Attempting to start from kdeinit
KCrash: Connect sock_file=/home/me/.kde/socket-fedora/kdeinit4__1
Could not find '' executable.
KCrash: Attempting to start directly
KCrash failed to exec(), errno = 2

$- ktechlab --version
Starting logging to "/tmp/ktechlab-pid-71997-log"
Qt: 4.8.7
KDE Development Platform: 4.14.38
KTechLab: 0.40.1

OS: Fedora 34 ThirtyFour
Kernel: x86_64 Linux 5.13.8-200.fc34.x86_64

Tell me if you need other details, I'm new at error reporting.

build instructions not clear

Following the issues I had with AUR and Manjaro-KDE I have decided to go for Kubuntu and compile KTechLab from source. On Manjaro-KDE I was able to simply clone this repo and then run the sudo sh build-simple.sh to make. But now on Kubuntu I get this error:

  • uname -s

  • echo Linux
    Linux

  • readlink -f build-simple.sh

  • dirname /home/foobar/Documents/source/ktechlab/build-simple.sh

  • SCRIPTDIR=/home/foobar/Documents/source/ktechlab

  • LOGFILE=/home/foobar/Documents/source/ktechlab/build-simple.log

  • date

  • log_cmd echo == starting build at di 12 feb 2019 12:30:13 CET ==

  • tee -a /home/foobar/Documents/source/ktechlab/build-simple.log

  • echo == starting build at di 12 feb 2019 12:30:13 CET ==
    == starting build at di 12 feb 2019 12:30:13 CET ==

  • mkdir -p /home/foobar/Documents/source/ktechlab/build-simple/

  • cd /home/foobar/Documents/source/ktechlab/build-simple/

  • [ -f /home/foobar/Documents/source/ktechlab/build-simple/CMakeCache.txt ]

  • echo buildsystem being generated
    buildsystem being generated

  • log_cmd cmake -DCMAKE_INSTALL_PREFIX=/home/foobar/Documents/source/ktechlab/inst-simple/ /home/foobar/Documents/source/ktechlab

  • tee -a /home/foobar/Documents/source/ktechlab/build-simple.log

  • cmake -DCMAKE_INSTALL_PREFIX=/home/foobar/Documents/source/ktechlab/inst-simple/ /home/foobar/Documents/source/ktechlab
    build-simple.sh: 40: build-simple.sh: cmake: not found

  • UI_HEADERS_TO_GENERATE=
    ./src/gui/ui_contexthelpwidget.h
    ./src/gui/ui_generaloptionswidget.h
    ./src/gui/ui_linkeroptionswidget.h
    ./src/gui/ui_processingoptionswidget.h
    ./src/gui/ui_programmerwidget.h
    ./src/gui/ui_gpasmsettingswidget.h
    ./src/gui/ui_newprojectwidget.h
    ./src/gui/ui_newfilewidget.h
    ./src/gui/ui_outputmethodwidget.h
    ./src/gui/ui_scopescreenwidget.h
    ./src/gui/ui_createsubprojectwidget.h
    ./src/gui/ui_asmformattingwidget.h
    ./src/gui/ui_oscilloscopewidget.h
    ./src/gui/ui_microsettingswidget.h
    ./src/gui/ui_newpinmappingwidget.h
    ./src/gui/ui_logicwidget.h
    ./src/gui/ui_sdccoptionswidget.h
    ./src/gui/ui_picprogrammerconfigwidget.h
    ./src/gui/ui_gplinksettingswidget.h

  • make -f src/gui/CMakeFiles/gui.dir/build.make ./src/gui/ui_contexthelpwidget.h
    make: src/gui/CMakeFiles/gui.dir/build.make: No such file or directory
    make: *** No rule to make target 'src/gui/CMakeFiles/gui.dir/build.make'. Stop.

I think there are some steps/dependencies missing. I would appreciate if you could help me know what's wrong and how I can fix this.

cant save scheme

hi
i cant save scheme because when i click on save menu, the program will close Instantly.

The build fails: no member named 'W' in 'pic_processor'

/usr/ports/cad/ktechlab/work/ktechlab-0.40.1-63-gc53055fa/src/electronics/gpsimprocessor.cpp:761:56: error: no member named 'W' in 'pic_processor'
        RegisterInfo * info = new RegisterInfo( picProcessor->W );
                                                ~~~~~~~~~~~~  ^

0.40.1-63-gc53055fa
gpsim-0.31.0 is installed.
FreeBSD 12

build from build-simple.sh shows errors

I've downloaded the source code and tried:
sh build-simple.sh

but it shows the following error:

sh build-simple.sh

  • uname -s
  • echo Linux
    Linux
  • readlink -f build-simple.sh
  • dirname /media/HassanAlsamahi/DaTa1/Ktechlab/ktechlab/ktechlab/ktechlab/build-simple.sh
  • SCRIPTDIR=/media/HassanAlsamahi/DaTa1/Ktechlab/ktechlab/ktechlab/ktechlab
  • LOGFILE=/media/HassanAlsamahi/DaTa1/Ktechlab/ktechlab/ktechlab/ktechlab/build-simple.log
  • date
  • log_cmd echo == starting build at Sat Jun 15 14:04:12 EET 2019 ==
  • echo == starting build at Sat Jun 15 14:04:12 EET 2019 ==
  • tee -a /media/HassanAlsamahi/DaTa1/Ktechlab/ktechlab/ktechlab/ktechlab/build-simple.log
    == starting build at Sat Jun 15 14:04:12 EET 2019 ==
  • mkdir -p /media/HassanAlsamahi/DaTa1/Ktechlab/ktechlab/ktechlab/ktechlab/build-simple/
  • cd /media/HassanAlsamahi/DaTa1/Ktechlab/ktechlab/ktechlab/ktechlab/build-simple/
  • [ -f /media/HassanAlsamahi/DaTa1/Ktechlab/ktechlab/ktechlab/ktechlab/build-simple/CMakeCache.txt ]
  • echo buildsystem generated, using it
    buildsystem generated, using it
  • log_cmd make install -j2
  • make install -j2
  • tee -a /media/HassanAlsamahi/DaTa1/Ktechlab/ktechlab/ktechlab/ktechlab/build-simple.log
    make: *** No rule to make target 'install'. Stop.

PS: I am using Mxlinux it is debian based

Error when building

There seem to be some errors in the source code. I get the following output from simple-setup.sh:

  • BUILD_DIRECTORY=./simple-build/
  • INSTALL_DIRECTORY=./simple-install/
  • BUILD_PARALLEL_JOBS_NUMBER=4
  • INSTALL_DIR_ABSOLUTE=/home/yamitenshi/ktechlab/./simple-install/
  • echo /home/yamitenshi/ktechlab/./simple-install/
    /home/yamitenshi/ktechlab/./simple-install/
  • PATH_SETUP_SCRIPT=/home/yamitenshi/ktechlab/./simple-install//bin/ktechlab-paths.sh
  • LAUNCHER_SCRIPT=/home/yamitenshi/ktechlab/./simple-install//bin/ktechlab-launch.sh
  • USER_SETUP_SCRIPT=/home/yamitenshi/ktechlab/./simple-install//bin/ktechlab-user-setup.sh
  • echo Script for building KTechLab in a simple way
    Script for building KTechLab in a simple way
  • [ ! -e CMakeLists.txt ]
  • mkdir -p ./simple-build/
  • mkdir -p ./simple-install/
  • cd ./simple-build/
  • cmake .. -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/home/yamitenshi/ktechlab/./simple-install/
    -- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
    -- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
    -- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
    -- WARNING: you are using the obsolete 'PKGCONFIG' macro, use FindPkgConfig
    -- Found GLib2: /usr/lib/x86_64-linux-gnu/libglib-2.0.so;/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so;/usr/lib/x86_64-linux-gnu/libgthread-2.0.so;/usr/lib/x86_64-linux-gnu/libgobject-2.0.so
    -- Found Qt-Version 4.8.4 (using /usr/lib/x86_64-linux-gnu/qt4/bin/qmake)
    -- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
    -- Found KDE 4.10 include dir: /usr/include
    -- Found KDE 4.10 library dir: /usr/lib
    -- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
    -- Found automoc4: /usr/bin/automoc4
    -- No GPSim found
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/yamitenshi/ktechlab/simple-build
  • [ 0 -eq 0 ]
  • echo Buildsystem generation done.
    Buildsystem generation done.
  • make -j4
    Scanning dependencies of target ktlmath_automoc
    Scanning dependencies of target ktlsimulator_automoc
    [ 0%] Scanning dependencies of target mathtest_automoc
    Generating //src/lib/simulator/languages/moc_qprocesswitharguments.cxx
    [ 0%] Built target ktlmath_automoc
    Scanning dependencies of target ktlinterfaces_automoc
    Generating matrixtester.moc
    Generating gpsimprocessor.moc
    /home/yamitenshi/ktechlab/src/lib/simulator/electronics/gpsimprocessor.h:0: Note: No relevant classes found. No output generated.
    Generating idocumentplugin.moc
    Generating ecnode.moc
    /home/yamitenshi/ktechlab/src/lib/simulator/languages/qprocesswitharguments.h:0: Note: No relevant classes found. No output generated.
    [ 1%] Generating moc_testqprocesswitharguments.cxx
    Generating connector.moc
    Generating electronicconnector.moc
    Generating idocumentscene.moc
    Generating language.moc
    [ 1%] Built target mathtest_automoc
    Generating processchain.moc
    Scanning dependencies of target addcomponents_automoc
    Scanning dependencies of target qprocess_with_args_test
    Generating icomponentdocument.moc
    Generating ktlconfig.moc
    Generating addcomponents.moc
    Generating idocumentmodel.moc
    Generating simulator.moc
    Generating moc_isimulationmanager.cpp
    Generating moc_isimulationmanager.cpp
    [ 2%] Generating node.moc
    [ 2%] Built target addcomponents_automoc
    Building CXX object tests/minimal_simulator/CMakeFiles/qprocess_with_args_test.dir/testqprocesswitharguments.o
    Scanning dependencies of target ktlcircuit_automoc
    Generating moc_ielement.cpp
    Generating externallanguage.moc
    Generating theme.moc
    Generating moc_componentmodel.cpp
    Generating messageinfo.moc
    Generating componentitem.moc
    Generating moc_ielementfactory.cpp
    Generating variant.moc
    Generating moc_componentmimedata.cpp
    [ 2%] Built target ktlcircuit_automoc
    Generating component.moc
    Generating moc_ipin.cpp
    Scanning dependencies of target basictest_automoc
    Generating moc_isimulator.cpp
    Generating wire.moc
    Generating basictest.moc
    Generating debugmanager.moc
    /home/yamitenshi/ktechlab/src/lib/simulator/debugmanager.h:0: Note: No relevant classes found. No output generated.
    Generating moc_ielementset.cpp
    Generating picprogrammer.moc
    Generating moc_isimulationmanager.cpp
    Generating moc_isimulatorfactory.cpp
    Generating outputmethodinfo.moc
    [ 2%] Generating moc_iwire.cpp
    Built target basictest_automoc
    Scanning dependencies of target ktlprojecttest_automoc
    /home/yamitenshi/ktechlab/src/lib/simulator/outputmethodinfo.h:0: Note: No relevant classes found. No output generated.
    Generating connector.moc
    [ 2%] Built target ktlinterfaces_automoc
    Generating ktlprojecttest.moc
    Scanning dependencies of target automatic_routertest_automoc
    [ 2%] Built target ktlsimulator_automoc
    Scanning dependencies of target circuitmodeltest_automoc
    Generating moc_isimulationmanager.cpp
    Generating automaticroutertest.moc
    Generating circuitmodeltest.moc
    [ 2%] Built target automatic_routertest_automoc
    [ 2%] Built target ktlprojecttest_automoc
    [ 2%] Built target circuitmodeltest_automoc
    Scanning dependencies of target gui_automoc
    Scanning dependencies of target ktechlab_automoc
    Scanning dependencies of target ktlcircuitplugin_automoc
    Generating moc_mainwindow.cpp
    Generating circuitview.moc
    Generating newfiledlg.moc
    Generating componenteditorview.moc
    Generating ktlcircuitplugin.moc
    [ 2%] Built target ktechlab_automoc
    [ 2%] Built target gui_automoc
    Scanning dependencies of target ktlsimulatorplugin_automoc
    Scanning dependencies of target ktlbasic_ec_automoc
    Generating simulatorfactory.moc
    Generating circuitdocument.moc
    Generating ktlbasicecplugin.moc
    Generating circuittransientsimulator.moc
    Generating circuitscene.moc
    Generating simulatorplugin.moc
    [ 2%] Built target ktlbasic_ec_automoc
    [ 2%] Building CXX object tests/minimal_simulator/CMakeFiles/qprocess_with_args_test.dir///src/lib/simulator/languages/qprocesswitharguments.o
    [ 2%] Built target ktlsimulatorplugin_automoc
    [ 3%] [ 3%] Built target ktlcircuitplugin_automoc
    Building CXX object tests/minimal_simulator/CMakeFiles/qprocess_with_args_test.dir/moc_testqprocesswitharguments.o
    Scanning dependencies of target ktlautomatic_router_automoc
    Generating cells.moc
    Generating ktlautomaticrouterplugin.moc
    [ 3%] Built target ktlautomatic_router_automoc
    Scanning dependencies of target ktllogic_components_automoc
    Generating ktllogiccomponentsplugin.moc
    [ 4%] Building CXX object tests/minimal_simulator/CMakeFiles/qprocess_with_args_test.dir///src/lib/simulator/languages/moc_qprocesswitharguments.o
    [ 4%] Built target ktllogic_components_automoc
    Scanning dependencies of target ktlsimple_router_automoc
    Scanning dependencies of target ktlproject_automoc
    Generating moc_simplerouterplugin.cpp
    Generating ktlprojectmanager.moc
    [ 4%] Built target ktlsimple_router_automoc
    [ 4%] Built target ktlproject_automoc
    Scanning dependencies of target ktlmath
    Scanning dependencies of target ktlsimulator
    Scanning dependencies of target ktlinterfaces
    [ 5%] Building CXX object src/math/CMakeFiles/ktlmath.dir/ktlmath_automoc.o
    [ 5%] Building CXX object src/math/CMakeFiles/ktlmath.dir/matrix.o
    [ 5%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/ktlinterfaces_automoc.o
    [ 6%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/ktlsimulator_automoc.o
    [ 6%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/ktlconfig.o
    Linking CXX executable qprocess_with_args_test
    [ 7%] Building CXX object src/lib/simulator/CMakeFiles/ktlsimulator.dir/simulator.o
    [ 7%] Built target qprocess_with_args_test
    [ 8%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/component/idocumentitem.o
    /home/yamitenshi/ktechlab/src/math/matrix.cpp: In member function ‘bool KTechLab::Matrix::validate() const’:
    /home/yamitenshi/ktechlab/src/math/matrix.cpp:305:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    /home/yamitenshi/ktechlab/src/math/matrix.cpp:307:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
    [ 8%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/component/connector.o
    [ 9%] Building CXX object src/math/CMakeFiles/ktlmath.dir/quickvector.o
    [ 10%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/idocumentscene.o
    [ 10%] Building CXX object src/math/CMakeFiles/ktlmath.dir/quickmatrix.o
    /home/yamitenshi/ktechlab/src/lib/simulator/simulator.cpp: In member function ‘void Simulator::step()’:
    /home/yamitenshi/ktechlab/src/lib/simulator/simulator.cpp:124:62: error: invalid use of incomplete type ‘class GpsimProcessor’
    In file included from /home/yamitenshi/ktechlab/src/lib/simulator/simulator.cpp:12:0:
    /home/yamitenshi/ktechlab/src/lib/simulator/simulator.h:43:7: error: forward declaration of ‘class GpsimProcessor’
    /home/yamitenshi/ktechlab/src/lib/simulator/simulator.cpp:127:18: error: invalid use of incomplete type ‘class GpsimProcessor’
    In file included from /home/yamitenshi/ktechlab/src/lib/simulator/simulator.cpp:12:0:
    /home/yamitenshi/ktechlab/src/lib/simulator/simulator.h:43:7: error: forward declaration of ‘class GpsimProcessor’
    make[2]: *** [src/lib/simulator/CMakeFiles/ktlsimulator.dir/simulator.o] Error 1
    make[1]: *** [src/lib/simulator/CMakeFiles/ktlsimulator.dir/all] Error 2
    make[1]: *** Waiting for unfinished jobs....
    [ 11%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/irouterplugin.o
    [ 11%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/iroutinginformation.o
    Linking CXX shared library ../../lib/libktlmath.so
    [ 11%] Built target ktlmath
    [ 12%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/idocumentmodel.o
    /home/yamitenshi/ktechlab/src/interfaces/idocumentscene.cpp:245:6: warning: unused parameter ‘name’ [-Wunused-parameter]
    /home/yamitenshi/ktechlab/src/interfaces/idocumentscene.cpp:245:6: warning: unused parameter ‘value’ [-Wunused-parameter]
    [ 12%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/idocumentplugin.o
    /home/yamitenshi/ktechlab/src/interfaces/idocumentmodel.cpp:167:5: warning: unused parameter ‘parent’ [-Wunused-parameter]
    [ 13%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/icomponentdocument.o
    [ 13%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/private/documentitem.o
    [ 14%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/component/icomponentplugin.o
    [ 14%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/component/icomponent.o
    [ 15%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/component/componentmodel.o
    [ 15%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/component/componentmimedata.o
    [ 16%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/component/connectoritem.o
    [ 16%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/component/icomponentitem.o
    [ 17%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/component/node.o
    [ 17%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/simulator/ipin.o
    /home/yamitenshi/ktechlab/src/interfaces/component/icomponentitem.cpp:81:6: warning: unused parameter ‘name’ [-Wunused-parameter]
    /home/yamitenshi/ktechlab/src/interfaces/component/icomponentitem.cpp:81:6: warning: unused parameter ‘data’ [-Wunused-parameter]
    [ 18%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/simulator/ielement.o
    [ 18%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/simulator/ielementset.o
    [ 19%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/simulator/ielementfactory.o
    [ 20%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/simulator/isimulator.o
    [ 20%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/simulator/isimulatorfactory.o
    [ 21%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/simulator/isimulationmanager.o
    [ 21%] Building CXX object src/interfaces/CMakeFiles/ktlinterfaces.dir/simulator/iwire.o
    Linking CXX shared library ../../lib/libktlinterfaces.so
    [ 21%] Built target ktlinterfaces
    make: *** [all] Error 2
  • [ 2 -eq 0 ]
  • echo Build failed. Exiting.
    Build failed. Exiting.
  • exit 3

Circuit seemingly results in memory leak

The following circuit (when simulation is run) results in continuous memory growth - I do not see why memory shouldn't be constant in this case.

<!DOCTYPE KTechlab>
<document type="circuit">
 <item x="636" y="284" z="7" type="ec/capacitor" id="capacitor" flip="0" angle="0">
  <data type="number" value="0.001" id="Capacitance"/>
 </item>
 <item x="532" y="244" z="0" type="ec/fixed_voltage" id="fixed_voltage" flip="0" angle="0">
  <data type="number" value="5" id="voltage"/>
 </item>
 <item x="540" y="180" z="4" type="ec/fixed_voltage" id="fixed_voltage__69" flip="0" angle="0">
  <data type="number" value="5" id="voltage"/>
 </item>
 <item x="692" y="356" z="1" type="ec/ground" id="ground" flip="0" angle="270"/>
 <item x="676" y="180" z="3" type="ec/led" id="led" flip="0" angle="0">
  <data type="number" value="1e-15" id="I_S"/>
  <data type="number" value="1" id="N"/>
  <data type="number" value="4.7" id="V_B"/>
  <data type="color" value="#f62a2a" id="0-color"/>
 </item>
 <item x="684" y="244" z="2" type="ec/npnbjt" id="npnbjt" flip="0" angle="0">
  <data type="number" value="100" id="B_F"/>
  <data type="number" value="1" id="B_R"/>
  <data type="number" value="1e-16" id="I_S"/>
  <data type="number" value="1" id="N_F"/>
  <data type="number" value="1" id="N_R"/>
 </item>
 <item x="612" y="180" z="5" type="ec/resistor" id="resistor" flip="0" angle="0">
  <data type="number" value="1" id="resistance"/>
 </item>
 <item x="588" y="244" z="6" type="ec/resistor" id="resistor__84" flip="0" angle="0">
  <data type="number" value="10000" id="resistance"/>
 </item>
 <connector route="69,22,70,22,71,22,72,22,73,22," end-node-parent="resistor" manual-route="1" end-node-is-child="1" start-node-is-child="1" end-node-cid="n1" start-node-parent="fixed_voltage__69" id="connector" start-node-cid="p1"/>
 <connector route="76,30,76,31,76,32,76,33,76,34,76,35,77,35," end-node-parent="capacitor" manual-route="1" end-node-is-child="1" start-node-is-child="1" end-node-cid="n1" start-node-parent="resistor__84" id="connector__100" start-node-cid="p1"/>
 <connector route="83,30,82,30,82,31,82,32,82,33,82,34,82,35,81,35," end-node-parent="capacitor" manual-route="1" end-node-is-child="1" start-node-is-child="1" end-node-cid="p1" start-node-parent="npnbjt" id="connector__101" start-node-cid="b"/>
 <connector route="86,28,86,27,87,27,88,27,88,26,88,25,88,24,88,23,88,22,87,22,86,22," end-node-parent="led" manual-route="1" end-node-is-child="1" start-node-is-child="1" end-node-cid="p1" start-node-parent="npnbjt" id="connector__71" start-node-cid="c"/>
 <connector route="86,32,86,33,86,34,86,35,86,36,86,37,86,38,86,39,86,40,86,41,86,42," end-node-parent="ground" manual-route="1" end-node-is-child="1" start-node-is-child="1" end-node-cid="p1" start-node-parent="npnbjt" id="connector__72" start-node-cid="e"/>
 <connector route="79,22,80,22,81,22,82,22," end-node-parent="led" manual-route="1" end-node-is-child="1" start-node-is-child="1" end-node-cid="n1" start-node-parent="resistor" id="connector__80" start-node-cid="p1"/>
 <connector route="68,30,69,30,70,30," end-node-parent="resistor__84" manual-route="0" end-node-is-child="1" start-node-is-child="1" end-node-cid="n1" start-node-parent="fixed_voltage" id="connector__87" start-node-cid="p1"/>
</document>

Simulation cannot be restarted

As I see, simulations cannot be restarted now (from t(0), time=0). There should be a way however to restart a simulation.

ktechlab on lxde

HI,
I'm trying to install Ktechlab on my tablet hosting ubuntu 12.10 quatal quetzel,(the lite version of it which uses LXDE)..it is downloaded from this link: https://github.com/androportal/linux-on-aakash

I've downloaded the ktechlab using:
git://ktechlab.git.sourceforge.net/gitroot/ktechlab/ktechlab

then $ cded into it..but when ran $./configure it says:
" checking for kdew-config....not found
configure:error: The important program kde-config was not found.Please check if you have installed KDE correctly"

Can you plz help me overcome this issue.

Thanks.

Migrating the wiki to kde wiki

Hello, I'm one of the admin of userbase.kde.org.

I read that moving the wiki to kde infrastructure is in this project todo list. If you are interested, I could move the user information to userbase and create a community page in community.kde.org. I'm familiar with mediawiki syntax, so I can do it fast. ;) I just want to be sure that the project maintainer agree, before creating a new page in community.

Best regards

Carl Schwan

Note: I could also create a webpage similar to https://kde.org, https://kontact.kde.org and the WIP http://docs.carlschwan.eu, if you are also interested.

Building from source file fails - gpsim not found.

while installing ktechlab it get failed at this point

-- Performing Test HAVE_GPSIM_0_21_4
-- Performing Test HAVE_GPSIM_0_21_4 - Failed
-- Performing Test HAVE_GPSIM_0_21_11
-- Performing Test HAVE_GPSIM_0_21_11 - Failed
-- Looking for C++ include /usr/include/gpsim/ValueCollections.h
-- Looking for C++ include /usr/include/gpsim/ValueCollections.h - Failed

but i had already installed gpsim and the ValueCollections.h is found in the right folder. but i dont know why the installation get failed. i tried after rebooting the system after re installing gpsim.

Generate circuit from file

Hi..
Three questions ..
First, does the program generate logic circuits?
second, does it generate a circuit from a file?
Third, Does it work by command line?

Build error related to psimprocessor.cpp

When I try to build ktechlab, I get the following error:

.../ktechlab/src/lib/simulator/electronics/gpsimprocessor.cpp:769:56: error: 'class pic_processor' has no member named 'W'
  RegisterInfo * info = new RegisterInfo( picProcessor->W );
                                                        ^

windows installer

Dear

Could you make a windows installer?
I'm very interested but I'm not on linux.

Clock input not working well at all

I'm not sure why, but the clock input is not only very far away from the speed I set, but it is also extremely erratic. When set at 50Hz, it runs at maybe 5Hz for 3 seconds, and then suddenly sticks On for about 10 seconds, then goes at 1Hz for a couple seconds. This is very annoying -- I'd rather it always went 1/10th of the set speed or something rather than be so erratic.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.