No description
Find a file
2023-10-10 11:16:47 +02:00
.gitlab-ci-files Update CI files 2023-10-09 09:57:48 +02:00
cmake Update CI files 2023-10-09 09:57:48 +02:00
external Add Single Application. 2023-10-09 17:19:33 +02:00
Linphone Forbif deprecated functions and clean CMakeLists. 2023-10-10 11:16:47 +02:00
.clang-format Add clang-format and active utils string conversion. 2023-10-03 16:21:39 +02:00
.gitignore Add clang-format and active utils string conversion. 2023-10-03 16:21:39 +02:00
.gitlab-ci.yml Update CI files 2023-10-09 09:57:48 +02:00
.gitmodules Initial 2023-10-02 14:37:16 +02:00
CMakeLists.txt Update CI files 2023-10-09 09:57:48 +02:00
LICENSE.txt Initial 2023-10-02 14:37:16 +02:00
README.md update readme 2023-10-06 09:58:06 +00:00
readme_screen.png Initial 2023-10-02 14:37:16 +02:00

Qt6 application.

export PATH=$PATH:~/Qt/6.5.2/gcc_64/bin

optional: export Qt6_DIR=~/Qt/6.5.2/gcc_64/lib/cmake/Qt6

mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_BUILD_PARALLEL_LEVEL=10
cmake --build . --target install --parallel 10 \

  • Linphone : Application code.

    • model : SDK management that is run on the SDK thread.

    • view: GUI stuff that is run on UI thread.

      • qml: all qml files
        • Item: simple base items that overload existant simple object.
        • Page: Use of Items for more complexe features.
        • Tool: JS tools and codes.
        • App: Application flow that manage Pages.
    • core: Main code that link model and view in a MVVM pattern.

    • data: all data that is not code

      • conf: configuration files
      • font: embedded fonts
      • icon: generated icons
      • image: all images of the application. The format should be in svg and in monocolor to allow realtime updates.
      • lang: TS files used with Weblate.
    • tool: internal library for generic tools.

  • cmake : Build and Installation scripts.

  • external : external projects.

    • linphone-sdk
  • Qt install on Linux :

sudo apt install qt6-base-dev
  • Problème à l'exécution : module "QtQuick.*" is not installed

  • Install required packages :

    • qml-qt6
    • qml6-module-qtquick
    • qml6-module-qtquick-layouts
    • qml6-module-qtqml-workerscript
    • qml6-module-qtquick-controls
    • qml6-module-qtquick-templates

    and any other package missing when running exe
    with

sudo apt update && sudo apt install