mirror of
https://github.com/slint-ui/slint.git
synced 2025-09-29 13:24:48 +00:00
58 lines
971 B
Markdown
58 lines
971 B
Markdown
# SixtyFPS build guide
|
|
|
|
This page explain how to build and test sixtyfps.
|
|
|
|
## Testing
|
|
|
|
Most of the project is written in rust, and compiling and running the test can
|
|
done with cargo.
|
|
|
|
```
|
|
cargo build
|
|
cargo test
|
|
```
|
|
|
|
Note that `cargo test` does not work without first calling `cargo build` because the
|
|
C++ tests will not find the dynamic library
|
|
|
|
### Run the rusttest examples
|
|
|
|
There are two examples written in rust:
|
|
|
|
The first one uses the sixtyfps! macro
|
|
|
|
```
|
|
cargo run --bin rusttest
|
|
```
|
|
|
|
The second one uses an external .60 file
|
|
|
|
```
|
|
cargo run --bin rusttest2
|
|
```
|
|
|
|
## The C++ example
|
|
|
|
First, it is required to build the cmakelists.txt
|
|
|
|
```
|
|
cargo xtask cmake
|
|
```
|
|
|
|
Then, from another directory, one can run cmake and make
|
|
|
|
```
|
|
cmake /path/to/sixtyfps/example/cpptest
|
|
make
|
|
./hello
|
|
```
|
|
|
|
## Running the viewer
|
|
|
|
One the viewer on a few .60 files, for example:
|
|
|
|
```
|
|
cargo run --bin viewer -- examples/cpptest/hello.60
|
|
cargo run --bin viewer -- tests/cases/plusminus.60
|
|
```
|
|
|