C++ Codelite中的项目未编译

C++ Codelite中的项目未编译,c++,windows,codelite,C++,Windows,Codelite,我在Windows7上使用CodeLite5.3。我创建了一个新的工作区,并在其中添加了一个新项目。但当我尝试构建项目时,Codelite没有编译,并以构建消息结束: C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\ProgramFiles(x86)\CodeBlocks\MinGW\bin/C“mingw32-make.exe-J4-e-f Makefile” 没有别的了。当我运行项目时,会出现空的输出窗口(当项目未正确构建时会出现这种情况,但项目

我在Windows7上使用CodeLite5.3。我创建了一个新的工作区,并在其中添加了一个新项目。但当我尝试构建项目时,Codelite没有编译,并以构建消息结束:

C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\ProgramFiles(x86)\CodeBlocks\MinGW\bin/C“mingw32-make.exe-J4-e-f Makefile”

没有别的了。当我运行项目时,会出现空的输出窗口(当项目未正确构建时会出现这种情况,但项目仍在运行)

我该怎么做才能解决这个问题

当我尝试在环境变量
Path
中添加
C:\Program Files(x86)\CodeBlocks\MinGW\bin
并尝试构建时,我得到的构建输出是:

启动生成过程失败,命令:C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\ProgramFiles(x86)\CodeBlocks\MinGW\bin/C“mingw32-make.exe-J4-e-f Makefile”,进程终止,退出代码为:0C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\ProgramFiles(x86)\CodeBlocks\MinGW\bin/C“mingw32-make.exe-J4-e-f Makefile”

构建命令:

C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\Program Files (x86)\CodeBlocks\MinGW\bin /c "mingw32-make.exe -j 4 -e -f  Makefile" 
这是胡说八道。应该是:

C:\Windows\system32\cmd.exe /c "mingw32-make.exe -j 4 -e -f  Makefile"
其中
C:\Windows\system32\cmd.exe
是系统外壳。但是:

C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\Program Files (x86)\CodeBlocks\MinGW\bin
甚至不是任何可执行文件的路径名,甚至不是路径名。似乎是 类
路径的值无效地以shell的名称作为前缀

CodeLite(相当正确)从系统环境变量
ComSpec
的值中获取shell名称
C:\Windows\system32\cmd.exe

我相信发生这种混乱的唯一方式是,
ComSpec
的值在CodeLite运行之前就在系统上被破坏了

导航控制面板->系统和安全->系统 ->高级系统设置->环境变量并检查系统变量中的
ComSpec
。如果在用户变量中设置了覆盖值,请在其中查找
ComSpec
ComSpec
。如果该值不是
C:\Windows\system32\cmd.exe
,请更正它