https://github.com/rhzxg/revelation
A to-do list software tailored for software engineers, inspired by the Revelation album of G.E.M.
https://github.com/rhzxg/revelation
cpp fluentui gantt-chart qt6 todolist
Last synced: 9 months ago
JSON representation
A to-do list software tailored for software engineers, inspired by the Revelation album of G.E.M.
- Host: GitHub
- URL: https://github.com/rhzxg/revelation
- Owner: rhzxg
- License: gpl-3.0
- Created: 2024-06-18T12:04:25.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-02T11:56:58.000Z (over 1 year ago)
- Last Synced: 2025-04-09T09:39:50.662Z (about 1 year ago)
- Topics: cpp, fluentui, gantt-chart, qt6, todolist
- Language: C++
- Homepage:
- Size: 6.21 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A to-do list software tailored for software engineers, inspired by the Revelation album of G.E.M.
# Build Steps:
## [Windows]
### Requirements
- Visual
Studio 17 2022 with C++ desktop development tools installed.
- VCPKG
- Qt 6.3.3
- CMAKE
### Install VCPKG
```bash
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.bat
```
### Set Environment Variables For VCPKG (set only once)
```bash
:: VCPKG_DOWNLOADS vcpkg download cache folder
:: VCPKG_DEFAULT_BINARY_CACHE vcpkg binary cache folder
setx VCPKG_ROOT "path_to_your_vcpkg_root"
setx VCPKG_DOWNLOADS "path_to_an_empty_folder1"
setx VCPKG_DEFAULT_BINARY_CACHE "path_to_an_empty_folder2"
```
### Clone Repository
```bash
git clone --recursive https://github.com/Codingdogzxg/Revelation.git
```
### Edit CMakePresets.json
```json
"configurePresets": [
{
"binaryDir": "E:/GithubRepos/Revelation/build", // your build folder
"cacheVariables": {
"REVELATION_OUTPUT_DIR": "E:/GithubRepos/Revelation/binary", // your binary folder
"CMAKE_PREFIX_PATH": "D:/ProgramFiles/Qt/6.6.3/msvc2019_64/lib/cmake" // your qt cmake path
}
}
]
```
### Build
```bash
mkdir build
cd build
cmake ../SourceCode/ --preset windows
```
### Deploy executable
```bash
# using qt msvc command line tool
# cd to binary folder where `Revelation.exe` is located
windeployqt Revelation.exe
```
### Copy resource files
Build `ResourceCopy` project to copy necessary resources
### Open solution and set `Revelation` as default start-up project
# Reference
+ [mowangshuying/CppQtFluentUi888: FluentUI For Cpp Qt.(github.com)](https://github.com/mowangshuying/CppQtFluentUi888)