Как собрать Aseprite из исходного кода в ubuntu 20.04? Предупреждение CMake: "Исходный код или двоичный каталог не предоставлены"

Я пытался собрать асепрайт из исходного кода в Ubuntu 20.04 и застрял при выполнении cmake. Я выполнил все инструкции, приведенные в файле install.md. Это результат, который я получил после выполнения cmake

CMake Warning:

Исходный код или двоичный каталог не предоставлены. Предполагается, что оба они совпадают с текущим рабочим каталогом, но учтите, что это предупреждение станет фатальной ошибкой в ​​будущих выпусках CMake.

Предупреждение об устаревании CMake на CMakeLists.txt:16 (cmake_policy): СТАРОЕ поведение для политики CMP0046 будет удалено из будущей версии CMake.

В руководстве по cmake-policy (7) объясняется, что СТАРЫЕ поведения всех политик устарели и что политика должна быть установлена ​​на СТАРЫЕ только при определенных краткосрочных обстоятельствах. Проекты следует переносить на НОВОЕ поведение и не полагаться на установку политики на СТАРЫЙ.

- Идентификатор компилятора C - GNU 9.3.0 - Идентификатор компилятора CXX - это GNU 9.3.0 Ошибка CMake в /usr/share/cmake-3.16/Modules/CMakeCInformation.cmake:84 (include): include не может найти загрузку файл:

/home/shree/aseprite/build/laf/cmake/c_flag_overrides.cmake

Стек вызовов (сначала последний вызов): CMakeLists.txt:31 (проект)

- Проверить работоспособность компилятора C: /usr / bin / cc - Проверить работоспособность компилятора C: /usr / bin / cc - работает - Обнаружение информации ABI компилятора C - Обнаружение информации ABI компилятора C - выполнено - Обнаружение Функции компиляции C - Обнаружение функций компиляции C - Выполнена ошибка CMake в /usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake:89 (include): include не удалось найти файл загрузки:

/home/shree/aseprite/build/laf/cmake/cxx_flag_overrides.cmake

Стек вызовов (сначала последний вызов): CMakeLists.txt:31 (проект)

- Проверить работоспособность компилятора CXX: /usr / bin / C++ - Проверить работоспособность компилятора CXX: /usr / bin / C++ - работает - Обнаружение информации ABI компилятора CXX - Обнаружение информации ABI компилятора CXX - выполнено - Обнаружение Функции компиляции CXX - Обнаружение функций компиляции CXX - выполнено Ошибка CMake в файле CMakeLists.txt:41 (сообщение): ваш репозиторий Aseprite неполон, инициализируйте подмодули, используя:

git submodule update --init --recursive

- Настройка не завершена, возникли ошибки! См. Также "/home/shree/aseprite/build/CMakeFiles/CMakeOutput.log".

1 ответ

Эта ошибка возникает из-за того, что папка laf пуста. Вы должны загрузить этот проект с Github и поместить содержимое в эту папку.

https://github.com/aseprite/laf/tree/8f91e164d1d23a3b0dc751bc0f9185af27dcb2c7

Другие вопросы по тегам