CodeLite无法打开控制台并运行程序

问题描述

我对C编程非常陌生。我一直在尝试用CodeLite在C语言中执行任何程序,但都失败了。在官方网站上,我已经安装了CodeLite 14.0.0(Windows 64位稳定版),并且按照建议,还安装了MinGW编译器稳定版8.0.0(放入光盘C上的Windows 10目录中:路径)。一件事-我必须从同一站点但从CodeLite扫描建议的其他页面安装MinGW,因为CodeLite中的链接会导致一些未安装MinGW的未打包版本,而我也发现了带有安装程序的版本在其他论坛和网站上推荐。

经过几次尝试安装/卸载后,CodeLite最终在扫描过程中找到了MinGW。所以现在我打开CodeLite,创建新的工作区,在此工作区中,我创建一个具有以下设置的新项目:

  • 类别:控制台
  • 类型:可执行的clang(或gcc)
  • 编译器:MinGW
  • 调试器:GNU gdb调试器
  • 构建系统:CodeLite Make Generator

比起我选择并打开由CodeLite main.c文件自动创建的双击(或选择项目)。在顶部菜单中,按Build-> Build and Run Project。在那之后-据我了解-命令行应打开,并在其中打印“ Hello World”字符串-但没有任何反应。第一次在下面的“生成”部分中写道:

Executing: cmd /C  call D:\TEST\20201003-C-test\build-Debug\bin\20201003-C-test.exe && pause
Program exited

尝试再次启动它后,它会写:

"----------Building project:[ 20201003-C-test - Debug ]----------"
mingw32-make.exe[1]: Entering directory 'D:/TEST/20201003-C-test'
C:/MinGw/mingw32/bin/g++.exe -o .\build-Debug\bin\20201003-C-test @./build-Debug//ObjectsList.txt -L.
mingw32-make.exe[1]: Leaving directory 'D:/TEST/20201003-C-test'
====0 errors,0 warnings====

好像是命令行可能在Windows底部面板中闪烁了一下,但我什至不知道这是什么。

我还尝试使用Debugger-> Start/Continue Debugger-> Build and Debug并从调试bin目录中启动.exe文件。在遇到关于未找到的dll的错误并将其从编译器复制到bin文件夹后,exe程序启动时没有错误,但仍然没有任何反应。

我想念什么?我已经学到了很多有关C语言如何工作的理论信息-但是谁在乎指针,内存分配和预处理器指令,实际上您甚至无法在控制台上打印“ Hello World”。请帮忙。

UPD。实际上,在从编译器手动将多个.dll驱动程序添加到带有.exe文件文件夹之后,CodeLite和.exe文件都已开始正常工作。现在的问题是-应该这样吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...