说到 Linux,我是一个完全的新手,我在第三学期的 OS 课程中接触了一些它,但仅此而已。我的操作系统交互仅限于使用 WinAPI。我正在为我的游戏引擎编写低级系统,即上下文创建、文件处理、HID、线程等,我希望能够在 Windows 和 Linux 上实现相同的功能.
在查找有关 Linux 接口系统的信息时,我只能找到对 Qt 等库的建议。这是一个很棒的库,我在 Windows 上使用过它,但是我对走阻力最小的道路并不感兴趣,因为我在学习使用 Linux 的过程中。感觉令人生畏,因为 Linux AFAIK 没有像 Windows.h 这样的东西。
你们能不能给我指出正确的方向?Linux 将哪些本机(如果存在)库用于窗口系统(或者只是一种创建 OpenGL 上下文的方式,但具有窗口焦点、相对鼠标坐标、窗口最小化等 Windows 功能),来自键盘/鼠标/等的输入., 文件 i/o 和线程?不必具体,能够在 Google 中输入一些内容并获得正确的结果会很好。