gpt4 book ai didi

c++ - 是否可以在 Linux 中开发 DirectX 应用程序?

转载 作者:IT老高 更新时间:2023-10-28 23:14:31 28 4
gpt4 key购买 nike

更多的是出于兴趣,但是你能在 linux 下编译 DirectX 应用吗?

显然没有官方的 SDK,但我认为可以使用 wine。

想必wine 有一个DirectX 接口(interface)的实现来运行游戏?是否可以链接反对? (编辑:这叫做 winelib)

如果做不到这一点,可能是 mingw 交叉编译器,应用程序在 wine 下运行。

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

最佳答案

我在这方面有一些运气。我设法编译了this simple Direct3D example .

我为此使用了 winelib(Ubuntu 上的 wine-dev 包)。感谢 alastair将我指向 winelib。

我稍微修改了源代码以将 wchars 转换为字符(第 52 行为 1,第 55 行为 2,通过删除字符串文字前的 L)。可能有办法解决这个问题,但这让它启动并运行。

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

wineg++ -ld3d9 -ld3dx9 triangle.cpp

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

关于c++ - 是否可以在 Linux 中开发 DirectX 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47975/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com