Я установил базовый пакет для компиляции C++ с помощью GUI MinGW Installer и CMake. Я создал простой файл .c с hello world и могу использовать cmake. -G «MSYS Makefiles» обычно. Я добавил E: \ Programmation \ MinGW \ bin и E: \ Programmation \ MinGW \ msys \ 1.0 \ bin на мой путь.Msys make in Powershell - Нет такого файла или каталога
Вот мой CMakeLists.txt:
cmake_minimum_required (VERSION 3.3)
project (Prototype)
set (EXECUTABLE_OUTPUT_PATH bin/${CMAKE_BUILD_TYPE})
file (
GLOB_RECURSE
source_files
src/*
)
add_executable (
my_exe
${source_files}
)
После Makefile создается, однако, когда я использую сделать я получаю следующее сообщение об ошибке:
/bin/sh:/e/Users/MyName/Documents/GitHub/ProjectName/prototype/c/E:/Programmation/MinGW/msys/1.0/bin/make.exe: No such file or directory
make.exe": *** [all] Error 127
я могу скомпилировать файл Main .c просто отлично с gcc main.c, а exe создает работы, поэтому проблема заключается в make.exe.
Если я использую его в оболочке msys.bat, расположенной в E: \ Programmation \ MinGW \ msys \ 1.0, он работает так, как должен. Поэтому я предполагаю, что проблема заключается в Powershell и пути. Я думаю, возможно, это связано с тем, как обозначаются жесткие диски, поскольку в ошибке я получаю, что он вызывает мой E: \ disk/e/first, затем E: /. Когда я работаю в msys.bat, я должен написать его так:/e/Users/MyName ...
Хорошо. Не мог найти ответа так, я надеюсь, что в следующий раз кто-то задается вопросом, что они найдут это. – Percee