40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
# WebDisk_C
|
||
WebDisk_C это проект который реализовывает функционал Filelight в Web Браузере.
|
||
|
||
WebDisk_C is a project that implements Filelight functionality in a Web Browser.
|
||
|
||
------
|
||
# Зависимости
|
||
## jemalloc
|
||
Проект имеет необязательную зависимость [jemalloc](https://github.com/jemalloc/jemalloc.git)<br>
|
||
Вы можете его отключить **`cmake .. -DUSE_JEMALLOC=OFF`**<br>
|
||
Вы также можете собрать его с jemalloc не статично **`-DJEMALLOC_STATIC=OFF`**<br>
|
||
Но тогда пожалуйста позаботьтесь о .so файле, так как jemalloc сконфигурирован иначе.<br>
|
||
|
||
The project has an optional [jemalloc](https://github.com/jemalloc/jemalloc.git) dependency<br>
|
||
You can disable it by removing **`-DUSE_JEMALLOC`**<br>
|
||
You can also build it with jemalloc non-statically **`-DJEMALLOC_STATIC=OFF`**<br>
|
||
But then please take care of the .so file, as jemalloc is configured differently.<br>
|
||
### Сборка/Build **jemalloc**
|
||
```bash
|
||
git clone https://github.com/jemalloc/jemalloc.git
|
||
cd jemalloc
|
||
./autogen.sh
|
||
mkdir build
|
||
cd build
|
||
../configure --prefix=$PWD/local --with-jemalloc-prefix=je_
|
||
make -j$(nproc)
|
||
```
|
||
-------
|
||
# Сборка Проекта/Building Project
|
||
```bash
|
||
mkdir build
|
||
cd build
|
||
cmake ..
|
||
make
|
||
```
|
||
|
||
# Описание прыжков дереву/Description of tree jumps
|
||
![[webdisc_struct.png]]
|
||
|
||
|