Menu

Tree [a6e2ee] master /
 History

HTTPS access


File Date Author Commit
 .github 2020-12-05 qsaker qsaker [79f723] Add platform
 android 2020-10-24 qsaker qsaker [a1343f] add files
 doc 2020-12-24 qsaker qsaker [4dcff9] Update shortcut
 modules 2020-12-28 qsaker qsaker [a61cb5] Do something make QtCreator happy
 resources 2021-01-03 qsaker qsaker [1fbcab] Add iOS.png
 src 2021-01-03 qsaker qsaker [a6e2ee] Remove component
 test 2020-11-30 qsaker qsaker [53c067] Update tested calss.
 translations 2020-12-26 qsaker qsaker [e2e659] Update ui text
 .gitignore 2019-11-21 wuuhii wuuhii [779649] add dir
 DateTime.txt 2019-11-16 wuuhii wuuhii [92c253] init
 LICENCE 2020-02-08 wuuhii wuuhii [355213] add licence
 Logo.png 2020-12-04 qsaker qsaker [575af2] Add Logo.png
 MainWindow.png 2020-12-24 qsaker qsaker [4dcff9] Update shortcut
 QtSwissArmyKnife.pro 2020-12-19 qsaker qsaker [6477db] v3.4.1
 README.md 2020-12-05 qsaker qsaker [203b39] Update comments
 SAKCharts.pri 2020-12-04 qsaker qsaker [8795a1] Enable QtCharts module for Qt5.9
 SAKCommon.pri 2020-12-19 qsaker qsaker [6477db] v3.4.1
 SAKModbus.pri 2020-11-14 qsaker qsaker [c4a9a2] Look! I fixed a bug!
 SAKModules.pri 2020-03-21 wuhai wuhai [e2c331] refactory the project
 SAKResources.qrc 2021-01-03 qsaker qsaker [72b6c5] Add iOS.png
 SAKSerialPort.pri 2020-11-15 qsaker qsaker [0cc36f] Replace SAK_IMPORT_COM_MODULE with SAK_IMPORT_M...
 SAKSetup.pri 2020-10-25 qsaker qsaker [a3c5d4] remove log output
 SAKTools.pri 2020-12-05 qsaker qsaker [621a9d] Remove QR code modules
 SAKWebSocket.pri 2020-11-15 qsaker qsaker [7c65ca] Replace SAK_IMPORT_WEBSOCKET_MODULE with SAK_IM...
 Windows.ico 2019-09-14 wuuhii wuuhii [47e5f6] 更新程序图标

Read Me

Swiss Army Knife

build-windows-msvc
build-windows-mingw
build-ubuntu
build-macos
build-ios
build-android

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

中文


How to Build the Project

Method 1 (for Windows, Linux and macOS)

  1. Download Qt Install it.
  2. Using QtCreator to open the QtSwissArmyKnife.pro file and build it.

Method 2 (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.

#### Build the Project

From github:

```(shell)
git clone https://github.com/qsaker/QtSwissArmyKnife.git

or from git gitee:

```(shell)
git clone https://gitee.com/qsaker/QtSwissArmyKnife.git

If you want to using more function, maybe you should do these:

```(shell)
git submodule update --init --recursive

Build the project:

```(shell)
cd QtSwissArmyKnife
qmake
make

## Recommended Development Environment

Qt 5.15.x, other versions may be available, you can have a try.

## Have a Look

![MainWindow.png](MainWindow.png)

## About the Project

* AuthorQter
* E-mailqsaker@qq.com
* User Communication: 952218522 (QQ Group)
* Qt Technology Communication723516989 (QQ Group)
* Gitee: <https://gitee.com/qsaker/QtSwissArmyKnife>
* GitHub: <https://github.com/qsaker/QtSwissArmyKnife>

***************

```txt
   ____  __
  / __ \/ /____  _____
 / / / / __/ _ \/ ___/
/ /_/ / /_/  __/ /
\___\_\__/\___/_/
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.