怎么在vscode中使用graphics.h 来绘图(C语言)?

您所在的位置:网站首页 ege库教程 怎么在vscode中使用graphics.h 来绘图(C语言)?

怎么在vscode中使用graphics.h 来绘图(C语言)?

2023-03-23 17:23| 来源: 网络整理| 查看: 265

新来的可以先看一下 https://github.com/Guyutongxue/vscode-xege-template 有空我把说明更新一下

graphics.h 是 BGI 库的头文件,而 BGI 库只在非常古老的 Turbo C 上可用。有一个叫 EasyX 的库,但它只支持 MSVC 环境,而且是闭源的,(基本上)没法在 vscode 上用。

不过有一个叫 EGE 的库,也提供了类似 graphics.h 的功能。它是支持 MinGW 的。要想使用它的话最简单方法就是直接下载它官网提供的二进制文件然后覆盖到你电脑上的 MinGW 上。但我不喜欢这种做法。下面给出我个人的习惯做法:

安装 CMake 。当前 CMake 的最新下载链接是 https://github.com/Kitware/CMake/releases/download/v3.21.0/cmake-3.21.0-windows-x86_64.msi 安装 Conan 包管理器。当前 Conan 的最新下载链接是 https://github.com/conan-io/conan/releases/latest/download/conan-win-64.exe (如果你安装过 Python,可以直接 pip install conan )VS Code 中除了 C/C++ 扩展外,还要安装微软的 CMake Tools 扩展。确认一下你的 MinGW g++ 编译器版本。在中断输入 gcc --version 然后输出第一行结尾找到类似 8.1.0 这种版本号,就是了。记下来之后要用新建一个路径不带中文的文件夹,用 VS Code 打开,然后创建三个文件:

main.cpp 存放你的代码:

#include int main() { initgraph(640, 480); setfillcolor(RGB(0, 255, 255)); fillellipse(200, 200, 50, 50); setfillcolor(RGB(0, 0, 0)); setcolor(RGB(0, 0, 0)); fillellipse(220, 220, 50, 50); getch(); }

CMakeLists.txt 存放 CMake 的配置:

cmake_minimum_required(VERSION 3.15) project(xege_template) # 项目名,可以是任意的 # 下面两行用来启动 Conan,不要动 include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake) conan_basic_setup() add_executable(main main.cpp) # 最终生成的可执行文件名,以及源代码文件名 target_link_libraries(main ${CONAN_LIBS}) # 链接 Conan 包,不要动

conanfile.txt 告诉 Conan 下载安装 EGE 库:

[requires] xege/20.08 [generators] cmake

6. 把这三个文件建好之后直接在 VS Code 中打开终端(Ctrl + `),然后键入以下命令:

mkdir build cd build conan install .. -b missing -s compiler=gcc -s compiler.libcxx=libstdc++11 -s compiler.version=8

注意最后的 -s compiler.version=8 的 8 换成你刚才记住的 MinGW g++ 版本号的主版本号。比如如果你的 GCC 是 9.2.0 版,就改成 -s compiler.version=9 。

7. 打开 VS Code CMake 插件提供的侧边栏,然后点击“配置所有项目”这个按钮。弹出选择编译器的窗口就选 GCC 那个。

8. 配置成功的话,就点击最底下的播放按钮就行了。

9. 成功

以上流程做一次就可以。之后编写代码时只需修改 main.cpp 的内容,然后点击下方播放键就可以运行(点击下方“虫子”键还可以做到逐步调试)。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3