如何在 OSX 上创建一个 window 以便在 C++ 中使用?
How can I create a window on OSX for use in C++?
如何创建没有任何依赖项的 window?例如,当在 SFML 中制作类似 window 的内容时,我不想知道幕后发生了什么。我怎样才能在 C++ 中做到这一点;有人告诉我 C++ 不能这样做,那么 SFML 是如何做到的?
MacOsX 的本机 GUI 框架是 Cocoa,您不能只使用 c++,但您可以将 C++ 与 objC 或 swift 代码(它们是 "official" Apple 开发语言)访问 Cocoa API。否则,您必须依赖某些用于 C++ 的第三方 GUI 库(或使用 C++ 绑定)。根据您想做什么,您可能需要考虑 Qt、OpenGL(带有 Glut 或 glfw 之类的东西)、GTK+ 等。顺便说一句,Qt 如今非常流行。
如何创建没有任何依赖项的 window?例如,当在 SFML 中制作类似 window 的内容时,我不想知道幕后发生了什么。我怎样才能在 C++ 中做到这一点;有人告诉我 C++ 不能这样做,那么 SFML 是如何做到的?
MacOsX 的本机 GUI 框架是 Cocoa,您不能只使用 c++,但您可以将 C++ 与 objC 或 swift 代码(它们是 "official" Apple 开发语言)访问 Cocoa API。否则,您必须依赖某些用于 C++ 的第三方 GUI 库(或使用 C++ 绑定)。根据您想做什么,您可能需要考虑 Qt、OpenGL(带有 Glut 或 glfw 之类的东西)、GTK+ 等。顺便说一句,Qt 如今非常流行。