Как собрать библиотеку C++ GLM с помощью cmake в Windows?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как собрать библиотеку C++ GLM с помощью cmake в Windows?

Сообщение Anonymous »

У меня возникли проблемы при создании библиотеки GLM. Я использую Windows и VS Code. У меня установлено следующее:
  • Mingw64, включающий компиляторы gcc и g++
  • cmake
Для GLM, как указано в файле readme:
  • Я скачал последнюю версию и извлек ее. в c:\glm
  • Я перешел к папке в командной строке и выполнил команду

    Код: Выделить всё

    C:\cmake\bin\cmake -DGLM_BUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -B build .
    
  • Я получил следующую ошибку:

    Код: Выделить всё

    CMake Error in CMakeLists.txt:
    Running
    
    'nmake' '-?'
    
    failed with:
    
    no such file or directory
    
    CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
    CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
    
Я тоже пробовал использовать cmake-gui, но получил ту же ошибку, когда нажал «Настроить».
У меня также есть расширение cmake для VS Code, поэтому я попробовал настроить и построить VS Code, щелкнув правой кнопкой мыши CmakeLists.txt и выбрав «Очистить переконфигурировать все проекты». Это устранило ошибки, связанные с компилятором:

Код: Выделить всё

[cmake] -- Check for working C compiler: C:/mingw64/bin/gcc.exe - skipped
[cmake] -- Check for working CXX compiler: C:/mingw64/bin/g++.exe - skipped
И я также не получил ошибку «нет такого файла или каталога». Однако, когда я попытался продолжить выполнение остальных инструкций, по команде C:\cmake\bin\cmake --build build -- install я получил сообщение mingw32-make: *** No rule to сделать цель «установить». Стоп. ошибка.
Я вижу, что есть два cmake (cmake.exe и mingw32-make), и я думал, что это может вызывать проблемы, но я не нашел как я могу решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/793 ... in-windows
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»