DevC++ 使用图形库 与 $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)

近日想要复习C语言,看上了一本书《C语言****》介绍说可以做图形编程,结果发现其中利用的是TurboC以及WIN-TC,但却没有提供相应资源,而且在网上各种寻找也找不到有用的东西。

于是就转而开始寻找Dev图形编程,找寻许久说是要有ConsoleGDI才行,有方案:

DevC++的话:选择工具->检查更新->选择“ConsoleGDI”下载安装。就可以在文件->新建工程->Other->ConsoleGDI,建立和TC一样的图形模式的程序了。

尝试无果,最后终于找到一个

(参考http://javaperl.iteye.com/blog/910772 以及 https://blog.csdn.net/daojin505/article/details/76805033)

因为TurboC的图形库是16位的,所以在Dev C++的32位环境中不能使用,Dev C++中又没有自带的图形库

下载 devcFiles.zip,里面有必需的文件:
CS151.template (新文件)
ConsoleGDI.template (替换原文件)
BGI.ico (新文件)
cs151.ico (新文件)
CS151App_c.txt (新文件)
ConsoleGDI.txt (替换原文件)

下载好之后解压到Dev C++安装文件夹中的Templates文件夹中,然后:
1.       将提取出来的libbgi.a,libconio.a两个文件放到lib文件夹中
2.       将提取出来的winbgim.h, conio.h, 和 conio2.h三个文件放到include文件夹中

搞定之后,打开Dev C++,新建->工程->other,会出现”Console GDI”模板,建立,就会出现一个默认的工程
编译运行,就出现了一个可爱的圆……-_-!

 

关于zip文件,可以参考https://download.csdn.net/download/superchunb/9371166,我也是从这里下载的

 

但真相并没有那么简单,建立了ConsoleGDI工程之后,运行程序发现报错了:

$(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)

DevC++ 使用图形库 与 $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)_第1张图片

 

百度了一下没找不到原因,只知道应该是环境的问题,我就又想到那句“ 因为TurboC的图形库是16位的,所以在Dev C++的32位环境中不能使用 ”,既然turboC因是16为而不能在32位环境使用,那这次运行失败会不会是因为32为ConsoleGDI不能在64位环境终于运行。我猜可能是编译器的问题,于是我将64为GCC改为32为GCC

DevC++ 使用图形库 与 $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)_第2张图片

 

再一次新建工程,果然,运行,成功了!效果展示:

DevC++ 使用图形库 与 $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)_第3张图片

 

 

此外,关于C语言图形编程还可以参考https://blog.csdn.net/u013414710/article/details/52909772,在Dev-C++中使用EGE图形库

 

共同学习进步,共勉!

你可能感兴趣的:(C/C++)