gpt4 book ai didi

c++ - Codelite 中的项目未编译

转载 作者:可可西里 更新时间:2023-11-01 10:24:03 25 4
gpt4 key购买 nike

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

C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\Program Files (x86)\CodeBlocks\MinGW\bin/c "mingw32-make.exe -j 4 - e -f 生成文件”

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

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

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

无法启动构建过程,命令:C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\Program Files (x86)\CodeBlocks\MinGW\bin/c "mingw32 -make.exe -j 4 -e -f Makefile",进程终止,退出代码:0C:\Windows\system32\cmd.exe;C:\GnuWin32\bin;C:\Program Files (x86)\CodeBlocks\MinGW\bin/c "mingw32-make.exe -j 4 -e -f 生成文件"

最佳答案

构建命令:

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 名称为前缀的类似 PATH 的值。

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

我相信唯一可能导致这种困惑的方式是 ComSpec 的值在 CodeLite 运行之前在系统上被丢弃了。

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

关于c++ - Codelite 中的项目未编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22876491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com