首页 > 解决方案 > 如何使用 MinGW 成功编译 SDL2 C 程序

问题描述

我正在尝试用 C 编译一个基本的 SDL2 程序。
这个程序在我的 Artix 笔记本电脑上运行良好,我可以简单地用 pacman 安装库,然后就到此为止。但是当我试图将它“移植”到 Windows 时,我根本无法编译它。我尝试使用 SDL2 网站的运行时二进制文件 (.dll),但所有关于如何使用它的互联网结果都完全无法理解。
所以,然后我尝试下载标题文件夹并将它们包含在#include "SDL2/SDL.h".
当我运行时gcc main.c,我得到每个SDL_SomeFunction函数的未定义引用。我尝试向编译器添加各种选项,例如-lSDL2或 setting -IC:/path/to/stuff,但没有成功。
那么,我在这里缺少什么?
更重要的是,在 Windows 上执行此操作的推荐方法是什么?我应该有一个完全不同的方法吗?

标签: cmingwsdl-2

解决方案


推荐阅读