CodeLite 不会检测(安装)MinGW - 即使使用手动配置也不会编译

CodeLite won't detect (installed) MinGW -- and will not compile even with manual configuration

本文关键字:编译 配置 检测 安装 CodeLite MinGW      更新时间:2023-10-16

我安装了CodeLite,并正确地引导我安装MinGW。我在CodeLite建议/链接的地方安装了MinGW,一切都很顺利。然后我点击CodeLite上的"扫描"来找到刚刚安装的编译器,它说在系统上找不到任何编译器——已经在这里丢失了。

然后,我只是尝试将编译器的目录配置为MinGW提供的目录,例如gcc。我试图编译任何基本的hello-world之类的东西,但得到的错误是,"系统找不到指定的文件路径。"在默认情况下尝试时,它甚至会在真正正确设置编译器之前进行编译,所以从表面上看,它似乎完全是向后的。也许是跨目录问题?

该日志显示CMD.exe正在将cd查找到某个奇怪/不正确的目录。我已经更改了环境变量,只包括MinGW的路径,但问题仍然存在。我已经更改了全局设置/包含路径/构建设置以指向编译器,但它无法通过这一点。

除了手动设置不起作用,CodeLite无法找到MinGW,尽管它经过了100%的验证和正确安装,我基本上迷失了方向。

我以前有编程经验,但通常都是开箱即用。我现在正试图重新加入,但我想学习建立编译器/获得更多"动手"的过程

我很确定这是我设置的错误,但问题显然是我不知道是什么。

CodeLite不需要编译器在路径中。您可以通过将CodeLite指向Settings->Build Settings中的正确文件夹来"告知"它的安装位置

请参阅此wiki页面,注意生成设置对话框有点过时,下拉按钮已不存在,而是有一个带有绿色+按钮的工具栏,请单击它。

添加编译器后,右键单击项目并选择Project Settings,在General选项卡下,选择刚才配置的编译器。

我在安装和工作MinGW时遇到了同样的问题,然后我下载了CodeLite并进入了设置向导,在那里它找不到MinGW。

从本质上讲,我发现的修复方法是关闭并重新打开CodeLite。

我在CodeLite网站上看到编译器不应该在一个有空格的文件夹路径中,所以我把我的编译器从";程序文件";至";程序文件";并使用设置手动指向它->生成设置。然而,CodeLite的扫描仍然找不到它,直到我重新启动它

然后我把编译器移回原来的文件夹,重新启动CodeLite,它工作了。