wine
文章平均质量分 90
天堂1223
这个作者很懒,什么都没留下…
展开
-
(一)如何成为wine开发者
由于现在是大四了,一直想为开源做一些贡献。所以,刚开始就选择了wine开发者。不过,我现在还没有真正的成为wine的开发者。也就是刚开始想做点东西,刚刚开始入门,记录一下自己的经历。所以,文章中如果有什么说的不好的或者是讲的不对的,请大家指出,定会好好修正,谢谢大家。刚开始想要成为wine的开发者的时候,不知道如何下手。所以,我就进入了wine的官网:http://wiki.winehq.org/。原创 2015-10-17 11:15:09 · 2549 阅读 · 0 评论 -
(六):Winelib开发组件2
话接上节!!(二):编译资源文件:wrc为了编译资源,你应该使用Wine资源编译器,简写为wrc,该编译器会生成一个二进制.res文件。当编译spec文件的时候,该资源文件会被winebuild使用。winemaker生成的makefiles文件会帮你照料好。但是,如果你要编写自己的Makefile文件的话,你应该将下面的语句加上:WRC=$(WINE_DIR)/tools/wrc/wrcWINE原创 2015-11-06 14:09:21 · 986 阅读 · 0 评论 -
(二):winelib用户手册1
(一):Winelib介绍1:什么是winelibWinelib是一个开发工具套件,他允许你能够在Unix中编译你的Windows应用程序。大多数Winelib代码是由一些win32 API实现组成的。幸运的是,这一部分是在Wine中百分百分享的。其他的包括窗口兼容头文件和一些工具,如资源编译器(甚至这些是在wine编译的时候使用)。幸亏有上面介绍的这些库和工具,Winelib才能够支持大多数的C和原创 2015-10-28 17:17:20 · 2641 阅读 · 0 评论 -
(四):移植问题
下面讲一下我们的Windows项目的可移植性问题。总共从三个方面来讲这个问题。Unicode编码C库编译问题(一):Unicode编码wchar_t类型在Unix(4字节)和Windows(2个字节)中有不同的标准大小。你需要一个较新版本的gcc(2.9.7或者是更新)来支持-fshort-wchar选项来设置wchar_t的大小。如果你正在使用Unicode编码,并且你想要能够使用标准的库原创 2015-11-02 17:41:44 · 985 阅读 · 1 评论 -
(三):Winelib用户手册2
3.3 一步一步的指导下面我们详细地来追踪一下上面的步骤。1): 获取源码首先,你应该试着获取包括他们构建的可执行文件/库在内的源码。如果你没有可用的Visual C++项目文件,Winemaker能够帮助他猜测你的项目要构建成什么。他能够理解Visual C++项目。通常情况下,可执行文件/库文件位于源码中的Release或者是Debug子目录中。所以,你能够讲这些源码文件和这些目录转换到Lin原创 2015-11-02 16:33:22 · 1029 阅读 · 0 评论 -
(五):Winelib开发组件(1)
这一小结包含的内容有:Winemaker编译资源文件:wrcSpec文件链接(一):Winemaker1:对Visual C++项目的支持Winemaker支持Visual C++项目文件。支持的文件类型位.dsp,.dsw,.vcproj和.sln。他检测要被使用的定义,这些自定义包括路径,要被链接的库和构建一个特定目标的源码文件。如果可以的话,对一个项目文件推荐使用Winemaker原创 2015-11-03 15:25:30 · 1413 阅读 · 0 评论 -
(七):处理MFC
(一):简介为了能够在一个Winelib应用中使用MFC,你需要首先使用Winelib重新编译MFC。在理论上,你应该为Windows的MFC编写一个封装(如何编写在后面介绍)。但是,在实践中,对MFC来说,可能不是一个真正的解决方式:数量巨大的API使得编写封装的工作量很大进一步说,MFC包含大量的API,这些API在制作封装的时候处理起来是非常复杂的。即使你编写了封装,你也需要去修改MFC原创 2016-02-20 10:35:47 · 1483 阅读 · 0 评论 -
(八):构建WineLib DLL
(一):介绍出于某些原因,你可能会发现你想要和使用Windows DLL一样使用你的Linux库.对于这有一些原因如下:你正在支持一个使用多个第三方库的大应用.该项目在Linux中是可用的,但是你还没有准备直接链接到他作为一个Linux共享库.有一个定义好的可用的接口,并且有很多用于接口的解决办法.你仅仅有一个二进制Windows应用,他可以通过插件扩展,例如文本编辑器或IDE.处理这些问题原创 2016-02-20 14:19:41 · 2632 阅读 · 0 评论