GLFW_PLATFORM_ERROR 通过使用 LWJGL
GLFW_PLATFORM_ERROR by using LWJGL
我刚刚在 Eclipse 中设置了 LWJGL 3,我想用 example code 测试它。
这是我得到的输出:
Hello LWJGL 3.2.3 build 13!
[LWJGL] GLFW_PLATFORM_ERROR error
Description : Cocoa: Failed to find service port for display
Stacktrace :
org.lwjgl.glfw.GLFW.glfwInit(GLFW.java:830)
my.lwjgltests.HelloWorld.init(HelloWorld.java:42)
my.lwjgltests.HelloWorld.run(HelloWorld.java:24)
my.lwjgltests.HelloWorld.main(HelloWorld.java:114)
[LWJGL] GLFW_PLATFORM_ERROR error
Description : Cocoa: Failed to find service port for display
Stacktrace :
org.lwjgl.glfw.GLFW.glfwInit(GLFW.java:830)
my.lwjgltests.HelloWorld.init(HelloWorld.java:42)
my.lwjgltests.HelloWorld.run(HelloWorld.java:24)
my.lwjgltests.HelloWorld.main(HelloWorld.java:114)
顺便说一下,我使用的是带有 M1 芯片的 macOS Big Sur,所以这可能是个问题?
编辑:
我有另一个 Mac 2012 年的 macOS Catalina,一切似乎都正常工作。
编辑 2:
因为我有两台显示器,所以我只尝试了一台,结果只得到上面两个错误之一。所以也许我应该找到一种方法将程序“绑定”到监视器,因为它输出“无法找到用于显示的服务端口”?
好吧,显然问题很明显:GLFW 在 Apple M1 上还不可用。
我刚刚在 Eclipse 中设置了 LWJGL 3,我想用 example code 测试它。 这是我得到的输出:
Hello LWJGL 3.2.3 build 13!
[LWJGL] GLFW_PLATFORM_ERROR error
Description : Cocoa: Failed to find service port for display
Stacktrace :
org.lwjgl.glfw.GLFW.glfwInit(GLFW.java:830)
my.lwjgltests.HelloWorld.init(HelloWorld.java:42)
my.lwjgltests.HelloWorld.run(HelloWorld.java:24)
my.lwjgltests.HelloWorld.main(HelloWorld.java:114)
[LWJGL] GLFW_PLATFORM_ERROR error
Description : Cocoa: Failed to find service port for display
Stacktrace :
org.lwjgl.glfw.GLFW.glfwInit(GLFW.java:830)
my.lwjgltests.HelloWorld.init(HelloWorld.java:42)
my.lwjgltests.HelloWorld.run(HelloWorld.java:24)
my.lwjgltests.HelloWorld.main(HelloWorld.java:114)
顺便说一下,我使用的是带有 M1 芯片的 macOS Big Sur,所以这可能是个问题?
编辑: 我有另一个 Mac 2012 年的 macOS Catalina,一切似乎都正常工作。
编辑 2: 因为我有两台显示器,所以我只尝试了一台,结果只得到上面两个错误之一。所以也许我应该找到一种方法将程序“绑定”到监视器,因为它输出“无法找到用于显示的服务端口”?
好吧,显然问题很明显:GLFW 在 Apple M1 上还不可用。