小编Ssa*_*awa的帖子

MinGW Make 抛出“系统找不到指定的路径。” 错误

我正在尝试在 Windows 7 上使用 cmake 生成一个 c++ 项目。在实际创建项目之前,cmake 会对您的工具链进行快速测试(我正在使用 MinGW),这就是我的问题所在。Cmake 触发 make 构建,最终失败并返回“系统找不到指定的路径”。

我运行了在试运行模式 (-n) 下失败的特定 makefile,并手动执行了所有命令:

"C:\Program Files (x86)\CMake\bin\cmake.exe" -E cmake_progress_report C:\SFML\CMakeFiles\CMakeTmp\CMakeFiles 1

echo Building C object CMakeFiles/cmTryCompileExec306416588.dir/testCCompiler.c.obj

C:\PROGRA~2\CODEBL~1\MinGW\bin\gcc.exe    -o CMakeFiles\cmTryCompileExec306416588.dir\testCCompiler.c.obj   -c C:\SFML\CMakeFiles\ CMakeTmp\testCCompiler.c

echo Linking C executable cmTryCompileExec306416588.exe

"C:\Program Files (x86)\CMake\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTryCompileExec306416588.dir\link.txt --verbose=1
Run Code Online (Sandbox Code Playgroud)

它们都没有错误地执行,让我得到了预期的功能性 .exe 文件。但是,当运行 make 时,我返回错误:

"C:\Program Files (x86)\CMake\bin\cmake.exe" -E cmake_progress_report C:\SFML\CMakeFiles\CMakeTmp\CMakeFiles 1

The system cannot find the path specified.

mingw32-make.exe: *** [CMakeFiles/cmTryCompileExec306416588.dir/testCCompiler.c.obj] Error 1
Run Code Online (Sandbox Code Playgroud)

然后,我尝试用“dir”之类的简单命令替换所有命令,并注意到当运行 make 时,会再次返回“系统无法找到指定的路径”,然后打印出 dir 信息并错误退出。

我的下一步,据我所知,是使用 -d 标志运行 make …

windows mingw makefile cmake

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

cmake ×1

makefile ×1

mingw ×1

windows ×1