当前位置:  开发笔记 > 编程语言 > 正文

是否有可能在Linux中开发DirectX应用程序?

如何解决《是否有可能在Linux中开发DirectX应用程序?》经验,为你挑选了1个好方法。

比其他任何东西更感兴趣,但你能在linux下编译一个DirectX应用程序吗?

显然没有正式的SDK,但我认为可能有葡萄酒.

大概是葡萄酒有DirectX界面的实现才能运行游戏?有可能与之相关联吗?(编辑:这叫做winelib)

如果做不到这一点,也许是一个mingw交叉编译器,应用程序在wine下运行.

一半在这里回答了我自己的问题,但是想知道是否有人听说过这样的事情?



1> Nick..:

我对此感到很幸运.我已经设法编译这个简单的Direct3D示例.

我使用winelib(Ubuntu上的wine-dev包).由于阿拉斯泰尔指着我winelib.

我略微修改了源代码以将wchars转换为chars(第52行的1,第55行的2,通过删除字符串文字之前的L).可能有一种解决方法,但这使它得以运行.

然后我用以下内容编译源代码:

wineg++ -ld3d9 -ld3dx9 triangle.cpp

这会生成一个a.out.exe.so二进制文件,以及一个在wine下运行它的a.out脚本.

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有