# QtSwissArmyKnife **Repository Path**: leil_cpp/QtSwissArmyKnife ## Basic Information - **Project Name**: QtSwissArmyKnife - **Description**: QSAK(Qt Swiss Army Knife)是一款基于Qt开源框架打造的多功能、跨平台调试工具。目前支持串口调试、udp 调试、tcp 调试及 websocket 调试等。支持 Windows、Linux、raspberry pi 等平台! - **Primary Language**: C++ - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 253 - **Created**: 2022-09-15 - **Last Updated**: 2022-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Swiss Army Knife ![build-windows-msvc](https://github.com/qsaker/QtSwissArmyKnife/workflows/build-windows-msvc/badge.svg) ![build-windows-mingw](https://github.com/qsaker/QtSwissArmyKnife/workflows/build-windows-mingw/badge.svg) ![build-ubuntu](https://github.com/qsaker/QtSwissArmyKnife/workflows/build-ubuntu/badge.svg) ![build-macos](https://github.com/qsaker/QtSwissArmyKnife/workflows/build-macos/badge.svg) ![build-ios](https://github.com/qsaker/QtSwissArmyKnife/workflows/build-ios/badge.svg) ![build-android](https://github.com/qsaker/QtSwissArmyKnife/workflows/build-android/badge.svg) |Workflows|\[build platform\]-\[target-platform\]-\[qt version\]\(_edition\)| |----|----| |build-windows-msvc|windows2019-windows-qt5.9.9_msvc2017_64
windows2019-windows-qt5.12.10_msvc2017
windows2019-windows-qt5.12.10_msvc2017_64
windows2019-windows-qt5.15.2_msvc2019
windows2019-windows-qt5.15.2_msvc2019_64| |build-windows-mingw|windows2019-windows-qt5.12.10_mingw73_64
windows2019-windows-qt5.15.2_mingw81_64| |build-ubuntu|ubuntu18.04-linux-qt5.9.5
ubuntu20.04-linux-qt5.12.8| |build-macos|macos10.15-macos-qt5.9.9
macos10.15-macos-qt5.12.10
macos10.15-macos-qt5.15.2| |build-ios|macos10.15-ios-qt5.12.10
macos10.15-ios-qt5.15.2| |build-android|ubuntu18.04-android_x86-qt5.12.10
ubuntu18.04-android_armv7-qt5.12.10
ubuntu18.04-android_arm64_v8a-qt5.12.10| [中文](./doc/zh_CN/README.md) *************** ## How to Build the Project ### Using Qt Creator (for Windows, Linux and macOS) 1. Download Qt Install it. 2. Using QtCreator to open the QtSwissArmyKnife.pro file and build it. ### Using command line (just for ubuntu) #### Install the Environment ```(shell) sudo apt-get update --fix-missing -y sudo apt-get install gcc g++ -y sudo apt-get install make git -y sudo apt-get install libgl1-mesa-dev -y sudo apt-get install qt5-default -y sudo apt-get install libqt5websockets5 libqt5websockets5-dev -y sudo apt-get install libqt5serialport5 libqt5serialport5-dev -y sudo apt-get install libqt5charts5 libqt5charts5-dev -y ``` Note: QCharts module can not be identified when building from command line. #### Get the Source From github: ```(shell) git clone https://github.com/qsaker/QtSwissArmyKnife.git ``` or from git gitee: ```(shell) git clone https://gitee.com/qsaker/QtSwissArmyKnife.git ``` #### Build the project: ```(shell) cd QtSwissArmyKnife qmake make ``` ## Recommended Development Environment Qt 5.12.12, other versions may be available, you can have a try. ## Have a Look ![MainWindow.png](MainWindow.png) ## About the Project * Author:Qter * E-mail:qsaker@qq.com * User Communication: 952218522 (QQ Group) * Qt Technology Communication:723516989 (QQ Group) * Gitee: * GitHub: *************** ```txt ____ __ / __ \/ /____ _____ / / / / __/ _ \/ ___/ / /_/ / /_/ __/ / \___\_\__/\___/_/ ```