mirror of https://github.com/lapce/lapce.git
35 lines
1.0 KiB
Markdown
35 lines
1.0 KiB
Markdown
|
## Building from source
|
||
|
|
||
|
It is easy to build Lapce from source on a GNU/Linux distribution. Cargo handles the build process, all you need to do, is ensure the correct dependencies are installed.
|
||
|
|
||
|
1. Install the Rust compiler and Cargo using [`rustup.rs`](https://rustup.rs/). If you already have the toolchain, ensure you are using version 1.62 or higher.
|
||
|
|
||
|
2. Install dependencies for your operating system:
|
||
|
|
||
|
#### Ubuntu
|
||
|
```sh
|
||
|
sudo apt install cmake pkg-config libfontconfig-dev libgtk-3-dev
|
||
|
```
|
||
|
#### Fedora
|
||
|
```sh
|
||
|
sudo dnf install gcc-c++ perl-FindBin perl-File-Compare gtk3-devel
|
||
|
```
|
||
|
|
||
|
3. Clone this repository (this command will clone to your home directory):
|
||
|
```sh
|
||
|
git clone https://github.com/lapce/lapce.git ~/lapce
|
||
|
```
|
||
|
|
||
|
4. `cd` into the repository, and run the build command with the release flag
|
||
|
```sh
|
||
|
cd ~/lapce
|
||
|
```
|
||
|
|
||
|
```sh
|
||
|
cargo build --release
|
||
|
```
|
||
|
|
||
|
> If you use a different distribution, and are having trouble finding appropriate dependencies, let us know in an issue!
|
||
|
|
||
|
Once Lapce is compiled, the executable will be available in `target/release/lapce`.
|