Hello, Lex!

> А зачем его отрезать? Он мне нравится. Или вы знаете другие хорошие 
boost -- это библиотека не production-уровня. Если некоторые её
компоненты поддерживаются более-менее, то некоторые могут поддерживаться
спустя рукава, и это у них нормально. Главное её назначение -- устаканить новые 
классы для
добавления в будущем в стандарт C++. У неё может заметно плавать
интерфейс и семантика. В общем, она не делает чести проекту, который её
использует на полном серьёзе.

> библиотеки для c++ реализующие удобный интерфейс к обработке командной 
Есть getopt для ком. строки. Ну и вообще, пара функций в 100 строк для
парсинга ком. строки -- это не велосипед. 150 -- с построением экрана
справки.

Эти и прочие части инфраструктурного компонента проще себе написать один
раз в жизни и поглядывать на всех свысока. Это мой подход, Ваш может с ним не
совпадать.

> Еще в зависимостях скорее всего будет libiconv и sqlite3, последнюю 
> планирую использовать для реализации поддержки словаря ударений.

Подумайте сначала хорошенько. Вы хотите использовать реляционную СУБД с
поддержкой SQL для хранения линейной структуры. Вы уже используете boost
для функционала в 100 строк. Для хранения таблиц можно пользовать более
подходящие вещи, например, tokyocabinet.

> Буду выкладывать статически слинкованый бинарник, чтобы не вызывать 
> проблем с зависимостями в разных версиях дистрибутивов. Есть ли в этом 
> способе недостатки (типа скорости запуска и т.п.) кроме того, что это
> не 

В современных реалиях недостатки несущественны, но избавиться будет
сильно тяжело. В частности, я не слышал что-либо про статическое
подключение libstdc++, которая ездит везде за программами на
C++. Пользователям придётся париться с biarch. Ну а избавиться от
зависимостей на libc -- это вообще высший пилотаж. Единственная программа,
которая запускается в x86_64 без курения бамбука с biarch --
ru_tts. Даже mbrola такими достоинствами не обладает. Не знаю, добивался
ли этого Игорь специально, или такое вышло само собой. 

> Не понял? Вы хотите узнать список библиотек, от которых зависит 
> бинарник? Думаю, что эта команда выполнится и на вашей машине с равным 

Для этого файл нужно скачивать...

-- 
Michael Pozhidaev. Tomsk, Russia.
E-mail: m...@altlinux.ru
Info: http://www.marigostra.ru/

-- 
Blinux-rus mailing list
Blinux-rus@lists.a11ywiki.org
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить