Я пытаюсь установить какую-то программу в дистрибутиве Amazon Linux 2 и по какой-то причине мне нужно скомпилировать кучу инструментов из исходного кода.
Это было мое понимание, что я должен сделать:
cd my_source_code
./configure
make
make install
Намерение будет:
- . / Configure проверит, есть ли у меня все необходимые инструменты
- make: скомпилирует исходные файлы в двоичные файлы, которые я могузатем используйте
- make install: поместит указанные двоичные файлы в доступное место
Все эти инструменты просят меня сделать разные вещи, например:
./bootstrap
make
make install
или
./bootstrap.sh
./b2
./b2 install
или
cmake .
make
make install
Полагаю, ./boostrap
- это всего лишь сценарий ./configure
с другим именем.Это правильно?
Для cmake, почему я должен делать и cmake, и make?Разве они не одинаковы?
Я немного потерял все эти возможности.