В общем случае нет никакой "установки" с .tar.gz
- так же, как и файл .zip
, архив может содержать практически все, включая, помимо прочего, резервные копии ваших фотографий, коллекцию сообщений электронной почты, рисунки для системы CAD и т. д.
То, что вы скачали, является исходным архивом. Файлы в архиве - это то, что программист использовал бы для создания двоичного файла для своей архитектуры. Этот конкретный проект выглядит очень похоже на то, что он был разработан для Unix-совместимых систем, и не будет тривиально основываться на Windows.
Проекты, переносимые на Windows, часто содержат что-то вроде Makefile.win32
(возможно, в подкаталоге), в основном с рецептом компиляции для утилиты make
или файлом proj
для Visual Studio.
Общие инструкции Unix для сборки из тарбола в основном
- Извлеките тарбол.
- Найдите файл с именем
README
или аналогичный. Если вы найдете его, он, вероятно, повторяет или заменяет остальные инструкции. Файл также может называться INSTALL
, хотя это часто файл с общими инструкциями по установке, которые на самом деле не относятся к конкретному проекту.
- Если есть файлы с именем что-то вроде
Makefile.am
, возможно, вам понадобится запустить automake
чтобы продолжить.
- Если есть файл с именем
configure
который является исполняемым, запустите его. Он попытается выяснить, какие компоненты необходимо установить, чтобы можно было продолжить работу. Если он работает успешно, вы можете перейти к следующему шагу. Если нет, вам нужно понять, почему это не удалось, устранить проблему и перейти к 4.
- Если есть файл с именем что-то вроде
Makefile.yourplatform
(например, Makefile.linux
для Linux, Makefile.BSD
для * BSD, Makefile.suxix
для Suxix и т.д.) Попробуйте запустить make -f Makefile.yourplatform
где, очевидно, имя Makefile должно быть правильным из найденных вами.
В противном случае, если есть файл с именем Makefile
(или, возможно, GNUmakefile
или makefile
), просто запустите make
. При этом выполняется фактическая компиляция с использованием компилятора, библиотек и вспомогательных утилит инструментов, которые configure
обратно на шаге 4. Если это не удастся, у вас будет больше работы, вероятно, над головой, если вы не знакомы с написанием переносимых программ на языке, используемом в этом проекте (обычно C или C++).
Сообщение об ошибке от make
просто указывает на то, что попытка запустить make
не удалась. Если вам нужно обратиться за помощью, строки непосредственно перед сообщением об ошибке от make
являются более полезной диагностикой, чем последнее лаконичное сообщение «что-то не так» из make
.
- Успех. Теперь может быть возможность запустить
make test
чтобы проверить, выполняет ли двоичный файл то, что он должен делать, и / или make install
чтобы скопировать его в общесистемное местоположение.
Для относительно современных проектов посмотрите, есть ли на сайте, с которого вы загрузили исходный код, какие-то инструкции и / или, возможно, набор готовых двоичных файлов для вашей платформы. Иногда существуют сторонние сборки для забытых богом платформ, даже если основная разработка происходит на U * x или, в частности, на Linux.