Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/37: Рейтинг темы: голосов - 37, средняя оценка - 4.62
 Аватар для Union
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252

Как установить пакет LZMA SDK

26.06.2011, 18:53. Показов 7487. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как установить LZMA SDK
Паветы
sudo apt-get install lzma
sudo apt-get install lzma-alone
уже установил, но в них нет нужных заголовочных файлов
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2011, 18:53
Ответы с готовыми решениями:

Распаковщик на lzma sdk
Мне нужно написать распаковщик на lzma sdk Так вот как поместить сжатые файлы внутри exe 1) Поместить архивы в ресурсы и выгрузить...

Подключить LZMA SDK
Как подключить LZMA SDK к C++Builder 10 Seattle для разархивации LZMA-файла. Делал по примеру:...

Как установить SDK?
Как установить СДК для юнити?

16
Эксперт С++
 Аватар для grizlik78
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
26.06.2011, 19:13
Что-нибудь вроде lzma-dev или lzma-devel? В общем apt-get search lzma
1
 Аватар для Union
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
26.06.2011, 19:14  [ТС]
apt-get search lzma
E: Неверная операция search

dev тоже уже установил... хотя есть идея...
0
Эксперт С++
 Аватар для grizlik78
2382 / 1666 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
26.06.2011, 19:16
Тьфу, apt-cache search конечно же. Просто aptitude давно пользую, забыл что там разные утилиты нужны.
1
 Аватар для Union
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
26.06.2011, 21:20  [ТС]
liblzma-doc - XZ-format compression library - API documentation
cupt - alternative front-end for dpkg -- console interface
libcomplearn-mod-lzmax - LZMA compression module for CompLearn pattern recognition system
liblz-dbg - data compressor based on the LZMA algorithm (debug)
liblz1 - data compressor based on the LZMA algorithm (library)
lrzip - compression program with a very high compression ratio
lzip - data compressor based on the LZMA algorithm
lzip-dbg - data compressor based on the LZMA algorithm (debug)
lzma-alone - Compression method of 7z format in 7-Zip program
lzma-source - Source for the lzma kernel module
python-lzma - Python bindings for liblzma
python-lzma-dbg - python-lzma debug symbols
xz-lzma - XZ-format compression utilities - compatibility commands
xzdec - XZ-format compression utilities - tiny decompressors
devscripts - Скрипты облегчающие работу с пакетами Debian
liblzma-dev - XZ-format compression library - development files
liblzma2 - библиотека для работы с архивами в формате XZ
lzma - метод сжатия, используемый в формате 7z программы 7-Zip
lzma-dev - Compression method of 7z format in 7-Zip program - development files
xz-utils - утилиты для формата сжатия данных XZ
liblz-dev - data compressor based on the LZMA algorithm (development)
p7zip-full - Архиватор форматов 7z и 7za с высокой степенью сжатия
file-roller - an archive manager for GNOME

Поставил вот эти...
sudo apt-get install liblzma2
sudo apt-get install lzma-source
sudo apt-get install liblzma2
sudo apt-get install liblzma-dev
sudo apt-get install liblz-dev
sudo apt-get install lzma-dev
sudo apt-get install liblz1

LzmaLib.h не появился...

Добавлено через 1 час 50 минут
Перебрал всё, ниодин не подошел...
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
27.06.2011, 11:57
Мда - тяжелый случай
Для начала простой вопрос - какой Linux и какой версии ?

В крайнем случае можно сорцы lzma с сайта взять и самому собрать 9.22
0
 Аватар для Union
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
27.06.2011, 16:09  [ТС]
Linux Ubuntu 11.04 x64
Пытался разобраться в исходниках, ничего не вышло, там какая-та каша...
0
3058 / 1457 / 265
Регистрация: 16.03.2008
Сообщений: 6,495
Записей в блоге: 2
27.06.2011, 16:29
Этот хидер случайно не из сырцов 7zip?
Bash
1
2
3
4
/home/alex$ dpkg -L lzma-dev | grep "\.h"
/usr/include/LzmaDecode.h
/usr/include/sqlzma.h
/usr/include/LzmaTypes.h
Добавлено через 2 минуты
точно. вот здесь есть http://www.7-zip.org/sdk.html
0
 Аватар для Union
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
27.06.2011, 17:07  [ТС]
Нужен LzmaLib.h
хедеры там есть, вот только либы нет, а собрать у меня никак не получается...
0
3058 / 1457 / 265
Регистрация: 16.03.2008
Сообщений: 6,495
Записей в блоге: 2
27.06.2011, 17:14
7zip тоже не удаеться собрать?
0
 Аватар для Union
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
28.06.2011, 21:09  [ТС]
Да, сам 7zip cобирается, но разобраться как подключить в свой проект функцию LzmaEncode не получается


Добавлено через 1 час 14 минут
Втупую впихнул заголовочные файлы в проект.
#include "LzmaEnc.h"
#include "Types.h"
Всё нормально, они нашлись...
При сборке происходят ошибки:
Выполняется сборка проекта pr...
Запускается «/usr/bin/make» clean -w

make: Вход в каталог `/home/root/qt/pr-build-desktop'
rm -f main.o
rm -f *~ core *.core
make: Выход из каталога `/home/root/qt/pr-build-desktop'
Процесс «/usr/bin/make» завершился нормально.
Настройки не изменились, этап qmake пропускается.
Запускается «/usr/bin/make» -w

make: Вход в каталог `/home/root/qt/pr-build-desktop'
g++ -c -m64 -pipe -std=c++0x -g -Wall -W -D_REENTRANT -DQT_CORE_LIB -I../../Qt/Desktop/Qt/473/gcc/mkspecs/linux-g++-64 -I../../Qt/pr -I../../Qt/Desktop/Qt/473/gcc/include/QtCore -I../../Qt/Desktop/Qt/473/gcc/include -I/usr/local/pr/include -I. -I../../Qt/pr -I. -o main.o ../../Qt/pr/main.cpp
g++ -m64 -Wl,-rpath,/home/root/Qt/Desktop/Qt/473/gcc/lib -o pr main.o -L/home/root/Qt/Desktop/Qt/473/gcc/lib -L/usr/local/pr/lib -L/usr/lib64/ -lQtCore -lpthread
main.o: In function `main':
make: Выход из каталога `/home/root/qt/pr-build-desktop'
/home/root/qt/pr-build-desktop/../../Qt/pr/main.cpp:921: undefined reference to `LzmaEncProps_Init'
/home/root/qt/pr-build-desktop/../../Qt/pr/main.cpp:931: undefined reference to `LzmaEncode'
collect2: ld returned 1 exit status
make: *** [pr] Ошибка 1
Процесс «/usr/bin/make» завершился с кодом 2.
Возникла ошибка при сборке проекта pr (цель: Настольный компьютер)
Во время выполнения сборки на этапе «Make»

Вроде как нужно добавить либу...
Сам 7zip компилится. А вот либа нет, пишет makefile:26: *** пропущен разделитель. Останов.
Вот сам make (который должен вроде как собрать либу, если я не ошибаюсь):
MY_STATIC_LINK=1
SLIB = sLZMA.lib
PROG = LZMA.dll
SLIBPATH = $O\$(SLIB)

DEF_FILE = LzmaLib.def
CFLAGS = $(CFLAGS) \

LIB_OBJS = \
$O\LzmaLibExports.obj \

C_OBJS = \
$O\Alloc.obj \
$O\LzFind.obj \
$O\LzFindMt.obj \
$O\LzmaDec.obj \
$O\LzmaEnc.obj \
$O\LzmaLib.obj \
$O\Threads.obj \

OBJS = \
$(LIB_OBJS) \
$(C_OBJS) \
$O\resource.res

!include "../../../CPP/Build.mak"

$(SLIBPATH): $O $(OBJS)
lib -out:$(SLIBPATH) $(OBJS) $(LIBS)

$(LIB_OBJS): $(*B).c
$(COMPL_O2)
$(C_OBJS): ../../$(*B).c
$(COMPL_O2)
Ругается на строке, выделенной красным...

Помогите разобраться
0
19 / 11 / 0
Регистрация: 02.09.2010
Сообщений: 235
29.06.2011, 17:15
Что-то не так собираете, поройте гуглу, возможно либа в другой папке, ошибок быть не должно. Все linux гуру сейчас в отпуске, ждите...
0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
29.06.2011, 18:42
Проблема в том что этот SDK заточен под "вражескую" систему и без напильника вы не соберете 9,20
Про убунту не знаю, а в дебиане сильно патченная 4,43 (скорее всего в вашей убунте тоже самое) можете посмотреть, что, как и зачем там патчат и попробовать портировать на свежую версию.

Ошибки make: файл под msvc
Ошибки линковки: -llzma или -llzma2
0
 Аватар для Union
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
29.06.2011, 21:19  [ТС]
Спасибо, не знал...
А где посмотреть можно? Я эти 5 дней рою инет, никакой информации не нашел...
В самом sdk написано :
UNIX/Linux version
------------------
To compile C++ version of file->file LZMA encoding, go to directory
CPP/7zip/Bundles/LzmaCon
and call make to recompile it:
make -f makefile.gcc clean all

In some UNIX/Linux versions you must compile LZMA with static libraries.
To compile with static libraries, you can use
LIB = -lm -static
Это получается касается только самого 7zip'а, а не библиотек?
0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
29.06.2011, 23:12
Цитата Сообщение от Union Посмотреть сообщение
А где посмотреть можно? Я эти 5 дней рою инет, никакой информации не нашел...
Посмотреть на что именно?
Цитата Сообщение от Union Посмотреть сообщение
Это получается касается только самого 7zip'а, а не библиотек?
Да, в официальном sdk собирается только dll для винды, а .so для линуха нет.

Как мне видится у вас несколько путей:
ограничится версией которая идет с системой. (наверное лучший вариант)
пытаться собрать самому/пинать убунтушных майнтейнеров пакета свежую версию (хотя глядя на 4.43 в пакете и 9.22 на офф. сайте кажется что то-ли забили то-ли там засада)
втянуть в свой проект нужную часть исходников из SDK (если я не путаю код под Public Domain) и собираться без всяких библиотек.

Добавлено через 15 минут
В до гонку: если вам нужна lzma компрессия, а не конкретно 7zip, то можно посмотреть на xz-utils - оно родное для никсов (хотя и выдрано из 7zip), api в стиле zlib.
0
 Аватар для Union
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
30.06.2011, 01:23  [ТС]
А какая версия идет с системой? Я долго долго рыл инет в поисках хоть какой-то информаци или манов, ничего нет...
Сейчас просмотрел всё, отследил все пути, выделил основу, собрал все файлы вместе и попробовал "втянуть в свой проект"
Возникает ошибка в одном файле (template with C linkage)
Если я скину все в собранном виде, поможете разобрать?

Добавлено через 26 минут
А, или вы имели ввиду встроенный - т.е. через командную строку?
0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
30.06.2011, 22:07
Цитата Сообщение от Union Посмотреть сообщение
А какая версия идет с системой
Bash
1
apt-cache show название_пакета
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.06.2011, 22:07
Помогаю со студенческими работами здесь

Как установить пакет .deb?
timur@timur-R50-R51:~$ sudo dpkg -i /home/Desktop/Debian/cmotech-qtmodem_1.8_all.deb dpkg: не удалось обработать параметр...

Как в Denwer установить пакет?
Запускаю c:\WebServers\usr\local\perl\bin\ppm.bat, устанавливаю там XML-RSS-Parser, перезапускаю Денвер, загружаю страницу и получаю...

Как установить пакет компонентов
Всем привет. В Borland Delphi 7 Решил установить пакет компонентов FastNet, скачал здесь Распаковал архив на раб. стол. Запустил...

Как установить пакет iterate?
Всю жизнь велосиперничал, но тут захотелось iterate, cffi, tk/tcl - ничего из этого я сделать, пока, не в состоянии. Начал с iterate....

Как установить .NET 1.0a SDK?
Здравствуйте, просит у меня один инсталлятор наличия NET 1.0 (он ставится только на х86, чтобы поставить на х64 (а эта часть уже сплетни,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru