Lx4U-book/docs/build-system/zlib.md
2021-05-14 16:11:15 +03:00

99 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<package-info :package="package" showsbu2></package-info>
<script>
new Vue({
el: '#main',
data: { package: {} },
mounted: function () {
this.getPackage('zlib-ng');
},
methods: {
getPackage: function(name) {
getPackage(name)
.then(response => this.package = response);
},
}
})
</script>
## Настройка
```bash
./configure --prefix=/usr --zlib-compat --native
```
### Объяснение параметров configure
`--zlib-compat` - Включает полную совместимость с API `zlib`.
`--native` - Использовать все доступные для вашего процессора оптимизации.
## Сборка
```bash
make
```
## Тестирование
```bash
make check
```
## Установка
```bash
make install
```
Также, удалите ненужную статическую библиотеку:
```bash
rm -fv /usr/lib/libz.a
```
## Для multilib
### Очистка
```bash
make distclean
```
### Настройка
```bash
CC="gcc -m32" \
./configure --prefix=/usr \
--libdir=/usr/lib32 --zlib-compat --native
```
### Сборка
```bash
make
```
### Установка
```bash
make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR
```
Также, удалите ненужную статическую библиотеку:
```bash
rm -fv /usr/lib32/libz.a
```
## Установленные файлы
Библиотеки:`libz.so`
### Краткое описание
`libz.so` - Содержит функции сжатия, используемые многими программами