Debian/Ubuntu:.
$ apt-get install libsqlite3-dev # or rpm -i sqlite-devel-something.rpm
Я думаю, что несколько интерпретаторов просто перекомпилируют свои небольшие библиотеки подключений при установке, но для этого им нужны файлы C.h. в дополнение к библиотеке, с которой можно связать. Возможно, у вас уже есть библиотека, потому что от нее зависело что-то еще, но у вас не обязательно есть пакет dev
, который является видом на полпути между источником и двоичным кодом.
Часть этого проста, если вы собираетесь разработать библиотеку, вам нужны ее интерфейсные заголовки.
Но я думаю, что-то еще произошло, во-первых, люди пытались все-источник и все бинарные дистрибутивы, но все-бинарным были уязвимы для ад зависимостей, и все исходные из них были слишком много. Теперь я думаю, что интересный компромисс используется, дистрибутив с полу-источником, где программа связывается с установленными библиотеками, перекомпилируя те ее части, которые ссылаются на библиотеки расширений. Это имеет большой смысл в интерпретаторах, где большая часть системы может поступать в двоичном формате, но модули расширения динамически загружаются и компилируются для установленной системы. Я думаю.
Можете ли вы сказать, какую версию питона у вас есть и то, что платформа вы на? – quamrana
Право, мы не можем получить гораздо больше, не зная специфики платформы, включая ОС и CLI. (Linux и какой конкретный Linux-дистрибутив Windows, но какой CLI?) – DigitalRoss
Моя платформа: CentOS release 5.3 (Final). – Verrtex