Update README.md
This commit is contained in:
parent
174d73f8a5
commit
3d1bea51f7
13
README.md
13
README.md
@ -244,6 +244,12 @@ cargo build --release
|
||||
* Содержит откомпилированный код всех модулей проекта (кроме main.rs)
|
||||
* Может быть динамически загружена и использована другими программами
|
||||
|
||||
**Отличие библиотеки от исполняемого файла**
|
||||
> [!IMPORTANT]
|
||||
> flusql — самостоятельная программа (компилируется из src/main.rs)
|
||||
> libflusql.so — библиотека для использования в других программах
|
||||
|
||||
|
||||
|
||||
Данная библиотека создаётся, благодаря указанной конфигурации в файле `Cargo.toml`, а именно строке: `crate-type = ["cdylib", "staticlib", "rlib"]`. Она означает, что компилятор создает несколько форматов:
|
||||
|
||||
@ -253,14 +259,9 @@ cargo build --release
|
||||
* rlib → libflusql.rlib (Rust-специфичный формат для зависимостей)
|
||||
|
||||
|
||||
|
||||
**Практическое использование**
|
||||
|
||||
**Отличие библиотеки от исполняемого файла**
|
||||
> [!IMPORTANT]
|
||||
> flusql — самостоятельная программа (компилируется из src/main.rs)
|
||||
> libflusql.so — библиотека для использования в других программах
|
||||
|
||||
|
||||
1) Использование как библиотеки Lua
|
||||
|
||||
Так как flusql поддерживает Lua, libflusql.so может использоваться как:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user