如果我要使用LWJGL和Windows原生代制作视频游戏,是否可以在Mac上导出并正确运行?如果没有,怎么办呢?我经历了很多网站,希望找到答案,但我不知道我的问题是否过于具体,或者问题只是说得太多。提前谢谢!
答案 0 :(得分:0)
虽然Java代码与平台无关,但原生代只适用于您编译它们的平台。这就是为什么Windows,Mac和Linux有不同的原生代码的原因 - 否则你只需要一种原生代码。为Windows编译的本机通常无法在Mac上运行。
为了节省存储空间,您只需将希望程序运行的平台的本机文件放在natives文件夹中即可。但是,如果您希望程序在任何平台上运行,只需将所有平台的所有本机都放入natives文件夹中--LWJGL将在运行时自动选择正确的。