Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Существует ли аналог pip для Си?

#c


У python есть pip для установки сторонних библиотек.
Есть ли подобное для Си ? И если нет, то почему ?
    


Ответы

Ответ 1



Си - это язык для написания программ, и в спецификацию языка не входит управление пакетами. Можно разве что проверить "подключен пакет" или нет при определенных условиях. Питон - можно рассматривать как язык, в спецификации языка может быть только "проверка наличия" пакета. А управлять пакетами, используя язык - нельзя. Пакеты могут быть исключительно у среды разработки. У среды разработки Питон - управление пакетами есть. Для С++ управление пакетами есть в: Dev C++ Borland C++ Builder (такие же как в Delphi). Одно время были популярны сайты распространяющие библиотеки для Delphi и Borland C++ в составе пакетов. Eclipse IDE позволяет так же работать с С++, и доставлять пакеты библиотек.

Ответ 2



У Си нет такого подхода, потому что у Си это иначе. Библиотеки - то просто .DLL файлы (плюс .h файлы плюс документация для программистов), которые присоединяются к (уже скомпилированной) программе в фазе соединения.

Комментариев нет:

Отправить комментарий