2010-08-29 2 views
1

Как вы интегрируете сторонние библиотеки с открытым исходным кодом на C или C++ в свои проекты? Скопируете ли вы все файлы, с которыми он поставляется (I.e. README, make-файлы и т. Д.), В отдельный каталог где-то внутри проекта и создайте его с помощью своих конфигураций? Или вы получаете только исходные файлы и заголовки из исходного пакета? Или вы просто устанавливаете бинарные файлы предварительной сборки?Confused в использовании сторонних библиотек с открытым исходным кодом

Что лучше, если я создаю очень маленький проект без GUI для Windows и Linux?

+0

Вы публикуете как источник с открытым исходным кодом, или это для внутреннего использования, или это коммерчески проданный пакет? – bstpierre

ответ

5

Общий способ положить в README и INSTALL, что вы зависите от библиотеки, и что пользователь должен загрузить и установить совместно библиотеку. Затем подключитесь к этой общей библиотеке во время компиляции.

Никогда не помещайте источник в свое приложение, если это не является веской причиной (например, gnulib).

Ваше приложение не должно иметь ничего общего с установкой стороннего пакета - оставьте это для пользователя. Когда они используют rpm, deb, ports, или portage с создаваемыми вами пакетами, которые сообщают, на что это зависит, другой пакет будет автоматически установлен.

Смежные вопросы