C++ Codelite中的项目未编译
我在Windows7上使用CodeLite5.3。我创建了一个新的工作区,并在其中添加了一个新项目。但当我尝试构建项目时,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” 没有别的了。当我运行项目时,会出现空的输出窗口(当项目未正确构建时会出现这种情况,但项目
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
,请更正它