Установка Аллегро

Я следовал этой процедуре установки Allegro.Все было ок, пока я не дошел до точки 3, где я должен выполнить эти команды

cd C:\devel\a5_sourcepack\zlib mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=C:\MinGW -G "MinGW Makefiles" mingw32-make install

  1. каталог "build" уже существует, я не знаю, почему он заставляет меня его создавать.
  2. Я попытался использовать уже существующий каталог сборки и запустить следующую команду, но это дает мне

    C:\devel\a5_sourcepack\zlib\build>cmake .. -DCMAKE_INSTALL_PREFIX=C:\MinGW -G "MinGW Makefiles" CMake Error: The current CMakeCache.txt directory C:/devel/a5_sourcepack/zlib/build/CMakeCache.txt is different than the directory c:/dev/a5_sourcepack/zlib/build where CMakeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt CMake Error: The source "C:/devel/a5_sourcepack/zlib/CMakeLists.txt" does not match the source "C:/dev/a5_sourcepack/zlib/CMakeLists.txt" used to generate cache. Re-run cmake with a different source directory.

Я даже пытался выполнить последнюю команду mingw32-make install, но она говорит мне, что такой команды нет.


person Tom    schedule 01.03.2018    source источник
comment
Любые команды для mingw не будут работать вне папки установки, если они не добавлены в переменные среды. Добавлен ли mingw как системная переменная?   -  person Mode77    schedule 04.05.2018


Ответы (1)


Удалите каталог сборки и создайте его заново (с mkdir). В качестве альтернативы удалите все файлы из каталога сборки.

Затем выполните команду cmake с необходимыми аргументами.


Сообщения об ошибках не требуют пояснений: кажется, вы изначально имели исходники в C:/dev/a5_sourcepack/zlib и пытались собрать их в подкаталоге build/. Затем вы перемещаете исходники в C:/devel/a5_sourcepack/zlib (возможно, переименовав каталог dev в devel).

Но после создания файлов сборки CMake (при запуске cmake ...) ни исходный каталог, ни каталог сборки не должны перемещаться. В противном случае файлы сборки становятся недействительными.

person Tsyvarev    schedule 01.03.2018