Проблемы с компиляцией CMake в Windows 11 – нужна помощьC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Проблемы с компиляцией CMake в Windows 11 – нужна помощь

Сообщение Anonymous »


Я пытаюсь скомпилировать с помощью CMake в Windows 11, но сталкиваюсь с постоянными проблемами:

По умолчанию используется тип сборки Release. Используйте CMAKE_BUILD_TYPE, чтобы указать тип сборки (выпуск или отладка). Идентификация компилятора CXX — GNU 8.1.0. Идентификация компилятора C неизвестна. Обнаружение информации ABI компилятора CXX Обнаружение информации ABI компилятора CXX — не удалось Проверьте работу компилятора CXX: D:/Program Files/MinGW/mingw64/bin/g++.exe. Проверьте работу компилятора CXX: D:/Program Files/MinGW/mingw64/bin/g++.exe — не работает Ошибка CMake в D:/Program Files/cmake-3.18.4-win64-x64/share/cmake-3.18/Modules/CMakeTestCXXCompiler.cmake:59 (сообщение): Компилятор С++ «D:/Program Files/MinGW/mingw64/bin/g++.exe» не способен скомпилировать простую тестовую программу. Это не удается со следующим выводом: Изменить каталог: D:/Opencv/opencv4.5.5/sources/_output/CMakeFiles/CMakeTmp Запустите команды сборки: D:/PROGRA~2/MinGW/mingw64/bin/mingw32-make.exe cmTC_76d6e/fast && D:/PROGRA~2/MinGW/mingw64/bin/mingw32-make.exe -f CMakeFiles \cmTC_76d6e.dir\build.make CMakeFiles/cmTC_76d6e.dir/build mingw32-make.exe[1]: вход в каталог «D:/Opencv/opencv4.5.5/sources/_output/CMakeFiles/CMakeTmp» Создание объекта CXX CMakeFiles/cmTC_76d6e.dir/testCXXCompiler.cxx.obj D:\PROGRA~2\MinGW\mingw64\bin\G__~1.EXE -o CMakeFiles\cmTC_76d6e.dir\testCXXCompiler.cxx.obj -c D:\Opencv\opencv4.5.5\sources\_output\CMakeFiles\CMakeTmp\ testCXXCompiler.cxx Связывание исполняемого файла CXX cmTC_76d6e.exe «D:\Program Files\cmake-3.18.4-win64-x64\bin\cmake.exe» -E cmake_link_script CMakeFiles\cmTC_76d6e.dir\link.txt --verbose=1 %TSD-Header-###%by锟斤拷f锟斤拷锟絔锟斤拷J锟?锟?锟? @ 锟絣3 锟?锟紾P 锟斤拷锟?Z锟?v锟斤拷锟斤拷;_~锟揭?)b&膸锟?锟?锟?T锟絜>}锟紷_鈥诧拷F锟斤拷锟絲锟斤拷 7 锟斤拷 | 锟? 4 锟斤拷 a 锟斤 拷锟絨 锟斤 拷锟斤 拷锟? A $ 崭锟組? E2 锟? V 锟斤 拷锟斤拷; _ 锟斤 拷聻)c'锟?锟斤拷T8T锟絜.}锟紸_鈥诧拷F锟絓锟?锟斤拷7锟缴ふ?Ошибка при выполнении команды связи: 绯荤粺鎵句笉鍒版寚瀹氱殑鏂Ошибка?mingw32-make.exe[1]: *** [CMakeFiles\cmTC_76d6e.dir\build.make:107: cmTC_76d6e.exe] Ошибка 2 mingw32-make.exe[1]: выход из каталога «D:/Opencv/opencv4.5.5/sources/_output/CMakeFiles/CMakeTmp» mingw32-make.exe: *** [Makefile:139: cmTC_76d6e/fast] Ошибка 2 CMake не сможет правильно сгенерировать этот проект. Стек вызовов (сначала самый последний вызов): CMakeLists.txt:113 (enable_language) Настройка неполная, произошли ошибки! См. также «D:/Opencv/opencv4.5.5/sources/_output/CMakeFiles/CMakeOutput.log». См. также «D:/Opencv/opencv4.5.5/sources/_output/CMakeFiles/CMakeError.log». В чем может быть проблема?

Я пробовал переключаться между разными версиями, но результат всегда один и тот же. Кажется, возникла проблема с g++.exe, поскольку я постоянно получаю связанные с ним сообщения об ошибках.

Вот особенности моей настройки:
[*]Операционная система: Windows 11 Professional. [*]Версия CMake: cmake-3.18.4-win64-x64 [*]Версия OpenCV: 4.5.5 [*]MinGW64: MinGW-W64 GCC-8.1.0
Ответить

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

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

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

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

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