На основе официальной страницы LLVM можно оптимизировать время установки, основываясь на моем понимании, которое сначала компилируется в байт-код при сборке перед дистрибутивом, а затем на целевых машинах преобразует байт-код в собственный код при установке.
Есть ли какой-нибудь реальный пример в этой функции? Более конкретно, мне интересно, можно ли взять произвольный проект с открытым исходным кодом C/С++, который использует autoconf (т.е. Обычно построенный и установленный ./configure && make && make install
), и
- на машине сборки, запустив
./configure && make
в специальном (например, установка некоторых переменных окружения или даже изменение configure.ac или некоторые другие файлы autoconf), чтобы он генерировал исполняемый файл и библиотеки в виде байтового кода; - Я переношу дерево сборки на целевую машину и запускаю
make install
особым образом, чтобы он устанавливал все файлы, как обычно, но преобразует байт-код в собственный код для исполняемых файлов и библиотек.