user-interface – 使用Winelib移植仅限Windows的GUI工具包
发布时间:2020-12-14 02:18:45 所属栏目:Windows 来源:网络整理
导读:我喜欢关于D的DFL GUI工具包的所有内容,除了它只适用于 Windows,因为它基本上是围绕Windows API的漂亮的高级包装器.使用Winelib简单地将这样的工具包移植到 Linux(我真的不关心除Windows和Linux之外的任何其他操作系统)有多难?如果我在Linux上编译这样一个
我喜欢关于D的DFL GUI工具包的所有内容,除了它只适用于
Windows,因为它基本上是围绕Windows API的漂亮的高级包装器.使用Winelib简单地将这样的工具包移植到
Linux(我真的不关心除Windows和Linux之外的任何其他操作系统)有多难?如果我在Linux上编译这样一个库并将其与Winelib链接起来,它大多数“只是工作”的几率是多少?可能涉及哪些非显而易见的步骤?
注意:对于那些不熟悉D的C代码处理方法的人,可以直接从D调用C代码.只需将头文件转换为D(这已经针对Win32头文件,但不是Winelib头文件)我不确定Winelib标题是否需要翻译或者Windows标题是否足够好.),用C编译器编译C代码,然后链接C对象文件. 解决方法
如果您已经为windows构建,则根本不需要使用winelib. Winelib仅用于在葡萄酒支持的非x86平台(例如linux ppc)下提供wine下的windows构建环境.如果您的构建系统已经构建了Windows二进制文件(没有性能优势),则根本不需要使用它.
您需要做的一件事是确保Win32 API调用DFL dll在wine下使用的工作(即使您使用winelib也必须这样做). 所以缺点是,不需要使用winelib只需在葡萄酒下尝试使用测试应用程序为windows构建的dll,并为任何不支持的api调用提供wine bug. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 大写文件名的第一个字母
- windows – 如何从批处理文件编辑本地安全策略?
- 如何在Windows Server 2016上运行Linux Docker镜像?
- WPF窗口背景ImageBrush不平铺
- windows – 使用DHCP时未注册的反向DNS记录
- 对于ARM Windows GCC工具链,Eclipse无法识别stdint.h中的类
- 使用Windows和MinGW在Eclipse中编写的C程序无法显示输出到控
- Windows和Linux中php代码调试工具Xdebug的安装与配置详解
- win10下安装node和npm
- windows – 如何配置StarWind Virtual SAN Free
推荐文章
站长推荐
- 如何在Wix安装程序中从命令行参数定义安装文件夹
- windows-7 – 如何通过LAN将桌面共享给多个观看者
- com – Microsoft UIAutomation中是否存在内部超
- windows-7 – stunnel版本4.53表示SSL服务器需要
- wpf – 类型’System.Windows.Controls.Button’
- Windows 8 metro javascript app绑定到表
- win10 linux子系统的一些想法
- 并排运行WPF / Win32应用程序的性能问题?
- windows – 除非收到消息,否则有没有办法入睡?
- Windows 7 – 在Windows 7上设置与启动/ AFFINIT
热点阅读