如何使用Visual Studio 2019配置EasyX环境
作者:互联网
如何使用Visual Studio 2019配置EasyX环境
什么是EasyX?
EasyX是一个十分简单好用的图形库,相比于其他制作图形界面的工具而言要容易上手的多,十分适合像我这样对GUI一窍不通的初学者使用。使用EasyX写的GUI程序十分简洁、明了。例如官方帮助文档里的这一段示范代码:
#include <graphics.h> // 引用图形库头文件
#include <conio.h>
int main()
{
initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素
circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100
_getch(); // 按任意键继续
closegraph(); // 关闭绘图窗口
return 0;
}
仅仅使用了两个十分简单的语句就实现了创建窗口以及绘图的过程。正如官方网站所说,EasyX足够简单,使得用户可以专注于内容,而不被绘图耗去太多精力。熟练使用EasyX可以造出许多效果不错的GUI程序,我的某几位学长就曾用EasyX做了一个简易魔塔。
然而,不幸的是EasyX只能在Visual C++上面发挥作用,像我们平常使用的Dev C++等就没有办法兼容,因为它们使用的MinGW编译器没有办法处理EasyX。但是这么简单便捷的图形界面库,又不忍心放弃,我们应该如何配置一个适合EasyX的环境呢?
以下是本人在配置这个环境时的一些心得,配置的过程中也遇到了不少问题,我查找了一些网上的方法在实际检验之后解决了这些问题,在下面我也会对一些常见问题进行说明,希望对大家能有所帮助,减轻配置时的负担。
需要准备的东西
一个Visual Studio 2019安装包,可以在VS的官网下载;
一个EasyX图形库的安装包,可以在EasyX官网下载;
成堆的硬盘空间;
一颗不会被配置时的各种问题气出三哼经的耐心。
安装Visual Studio 2019
我们一开始下载下来的VS安装包其实是VS安装器的安装包。所以我们需要先安装VS安装器,然后通过VS安装器安装所需版本的VS2019。安装完后你的开始菜单里应该会有这个程序:
运行之后我们可以看到这个界面:
这里是已经安装的VS版本的界面,上面会列出所有当前已安装的版本。因为我已经安装过VS社区版,所以上面不为空。对于刚安装VS的同学,我们则应该点击“可用”:
在这里我们需要选择一个VS的版本进行安装,直接选最上面的VS社区版就行。点击安装后会出现这样的界面(这里用企业版进行示范):
勾选C++的桌面开发,目前我们只需要用到这些。然后修改一下路径进行一些自定义操作就可以直接下载安装了。
安装EasyX
这么简单的安装有教的必要吗?(全恼)
在官网右上“下载”一栏中选择你想要的EasyX版本,点击进入后在最下方下载安装文件。
运行安装程序。下一步要怎么做还需要我说吗?
点击VC2019右边的安装,完事。这里建议将EasyX文档也下下来,里面包含了相当多的帮助内容。
哎哟,你装好啦?来,让我看看!(指GUI)
新建一个项目。这里直接选择空白项目即可,不需要模板。
在项目中的“源”内增加一个main.cpp,将官方的示例代码粘贴进去,保存。随后点击上方的“本地Windows调试器”运行。
成功!
我的电脑没有精神了!怎么解决这些问题?
- 常见问题之一:我的VS需要登录账号,但是登陆的时候上面老是白屏,我需不需要挂个梯子?
不需要,你挂了也没用,这个是微软的问题。解决这个问题很简单,直接在弹窗里点击“帐户选项”;
将右边登录选项中的“嵌入式Web浏览器”改为“系统Web浏览器”即可。
之后你再登录的时候,将会使用你的系统浏览器打开网页而非内嵌的白屏窗口了。这个登录页面不会白屏,虽然速度略慢但是在国内也可以访问。 - 常见问题之二:我想要下个拓展,但是VS慢的要死,我几个小时的下载全部木大了
虽然这个对于使用EasyX并不需要,但有时候会有人希望安装几个拓展。这个时候只需要点击该拓展界面右方的“详细信息”:
之后便会同上面一样,在网页上打开下载页面。
虽然这个的下载速度也很慢而且经常失败,但是失败了还可以从中间继续,不至于完全下不下来了。 - 常见问题之三:哼哼,我的调试按钮都是灰的,也运行不起来啊啊啊啊啊啊啊
请确认你创建的是项目而不是文件。只有项目才能编译,单单一个文件是编译不起来的。
以上就是我在配置EasyX环境时总结出的东西,涵盖了安装的每一步和我遇到的问题,希望能对大家有所帮助!
(作者:MagentaSS,转载请声明)
标签:EasyX,点击,Visual,VS,Studio,安装 来源: https://blog.csdn.net/qq_54734196/article/details/115032620