Как исправить "Generator MinGW Makefiles не поддерживает спецификацию платформы, но была указана платформа x64?"
В настоящее время я пытаюсь установить Morse (3D-симулятор робота с открытым исходным кодом на основе Blender) для проекта. Всякий раз, когда я запускал winbuild.bat, я получал ошибку "Не найден CMake_C_Compiler" - я более или менее "исправил" это, добавив -DCMAKE_C_COMPILER=/c/MinGW/bin/gcc.exe -DCMAKE_CXX_COMPILER=/c/MinGW/bin/g++.exe в файл. Однако теперь я получаю
Generator
MinGW Makefiles
does not support platform specification, but platform
x64
was specified.
Я несколько раз пытался переустановить Visual Studio, MinGW и CMake, так как это казалось лучшим решением, которое я нашел в сети, но ничего не помогло. Кто-нибудь знает, как я могу это исправить или, по крайней мере, сказать мне, что именно здесь не так? Пока что я нашел только людей, у которых вместо MinGW был "Generator NMake Makefiles...".
Кстати, я также не могу установить dlib с помощью pip, если это так или иначе связано;
pip install dlib
дает "CMake_C_Compiler не найден". Я добавил в путь как CMake, так и MinGW / bin.
1 ответ
Не используйте простой MinGW, он поддерживает только 32-разрядную версию Windows. Более новый MinGW-w64 доступен как для 32-разрядной, так и для 64-разрядной версии Windows. Вы можете загрузить сборку MinGW-w64 с http://winlibs.com/, которая не требует установки, просто распакуйте ее. Это означает, что вы можете попробовать его, не выбрасывая текущую папку MinGW.