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

时间:2019-10-23 18:36:00

标签: c++ compilation mingw mingw-w64 codelite

我安装了CodeLite,并正确地安装了MinGW。我在CodeLite建议/链接的地方安装了MinGW,一切顺利。然后,我在CodeLite上单击“扫描”以找到刚刚安装的编译器,它说它在系统上找不到任何文件-在这里已经丢失。

然后我只是尝试将编译器的目录配置为MinGW随附的目录,例如gcc。我尝试编译任何基本的hello world之类的错误,并收到错误消息“系统找不到指定的文件路径”。默认情况下尝试时,它甚至会在实际正确设置编译器之前进行编译,因此从表面上看似乎是完全倒退了。也许是跨目录问题?

该日志显示CMD.exe希望将cd转到某个奇怪/不正确的目录。我将环境变量更改为仅包含MinGW的路径,问题仍然存在。我已经更改了全局设置/包含路径/构建设置,以指向编译器,但它不会超越此范围。

除了手动设置无法正常工作,而且CodeLite即使经过100%验证并正确安装也无法找到MinGW,我基本上在这里迷路了。

我曾经有过编程经验,但是通常开箱即用。我现在正尝试重新进入,但想学习设置编译器/获得更多“动手能力”的过程。

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

2 个答案:

答案 0 :(得分:1)

CodeLite不需要编译器放在路径中。您可以通过将其指向Settings->Build Settings

的正确文件夹来“告诉” CodeLite的安装位置。

请参见this wiki page,请注意,构建设置对话框有些过时,下拉按钮不再存在,而是具有绿色+按钮的工具栏,请单击它。

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

答案 1 :(得分:1)

在安装和运行MinGW时,我遇到了同样的问题,然后我下载了CodeLite,然后进入设置向导,在该向导中找不到MinGW。

基本上,我找到的修复程序是关闭并重新打开CodeLite。

我在CodeLite网站上看到编译器不应放在带有空格的文件夹路径中,因此我将编译器从“程序文件”移至“ ProgramFiles”,并使用“设置”->“构建设置”手动指向它。但是,直到重新启动后,CodeLite的扫描仍无法找到它。

然后我将编译器移回其原始文件夹,然后再次重新启动CodeLite,它可以正常工作。

相关问题