mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
2.0 KiB
2.0 KiB
How to build on Windows, please follow these simple steps.
Step 1: Get source code
git clone https://github.com/AppFlowy-IO/appflowy.git
Step 2: Build app_flowy (Flutter GUI application)
Note:
- Please run the commands in windows cmd rather than powershell
- Following steps are verified on
- Windows 10 X86_64
- Windows 10 arm64
- Windows 11 X86_64
- Windows 11 arm64
Detail steps
- Install Visual Studio 2019 community. See: https://visualstudio.microsoft.com/downloads/
- Note: Didn't test Visual Studio 2022. It should also work.
- Install choco according to https://chocolatey.org/install
- Install vcpkg according to https://github.com/microsoft/vcpkg#quick-start-windows. Make sure to add vcpkg installation folder to PATH env var.
- Install flutter according to https://docs.flutter.dev/get-started/install/windows
flutter channel dev
- Install rust
choco install rustup.install
rustup toolchain install nightly
- Install cargo make
cd appflowy/frontend
cargo install --force cargo-make
- Install duckscript
cargo install --force duckscript_cli
- Check pre-request
cargo make flowy_dev
- Generate protobuf for dart (optional, if you modify the shared-lib's entities)
cargo make -p development-windows pb
- Build flowy-sdk (dart-ffi)
# for development
cargo make --profile development-windows-x86 flowy-sdk-dev
# for production
cargo make --profile production-windows-x86 flowy-sdk-release
- Build app_flowy
# for development
cargo make -p development-windows-x86 appflowy-windows-dev
# for production
cargo make -p production-windows-x86 appflowy-windows
Step 3: Build Server side application (optional if you don't need to host web service locally)
Note: You can launch postgresql server by using docker container
TBD