cairo源码编译-Windows下用MSYS和VS编译cairo..和cairomm

WWiinnddoowwss和ccaaiirroommmm11..1100..00下,使用MMSSYYSS和VVSS22001100详细一步步编译(图文翻译ccaaiirroo11..1122..1144文字教程)step()创建时间::2013/03/1719 :59 更新时间::2013/03/2014:45 作者::Exlimit 来源::Frontier: 编译大型开源库,首先从源码的readme开始阅读,认清各个版本的编译方式每个平台,都要仔细阅读官网的介绍cairo源码编译,全部看完后再开始做,否则很可能你所做的都是无用的,最终也得不到正确的结果。 ,徒劳。 综合介绍: 开罗官网:主要包括下载、文档、案例等栏目。 介绍了相关平台的下载和安装(编译),并不是100%准确。 1.GNU和Linux下编译比较方便,跳过... 2.Windows下编译比较麻烦,问题和错误较多,不过也有现成的Cairo库可以用。 ①. 现成的Win32和X64版本是从Windows版本的GTK+中获得的,下载页面有详细介绍; 主要分为三个包:Runtime、Dev、Source,分别对应dll库、头文件、导出库。 源代码。

GTK+win32下载官网: ②自己编译,注意很多细节,用msys比较方便。 其中官网的MSVC版本(VS编译的版本太老了,暂时没有新的)需要zlib和libpng以及pixman三个第三方库。 zlib很简单,无论是使用nmake命令编译还是从官网下载zlib.lib和zlib.dll,也可以直接下载源码,然后加载libpng vs2010解决方案,更改zlib项目的属性cairo源码编译,并找到zlib源代码; libpng源代码 VS2010自带工程文件,可生成所有静态和动态库(依赖zlib); pixman可以使用msys直接make-fmakefile.win32,生成静态库; 在编译Cairo之前,必须编译前三个库修改Makefile.win32.common的makefile,并配置相关的include路径和lib库路径。 (最后提示link--n没有这个命令错误,暂时没找到答案;)在昨晚的基础上,明天继续折腾,最后我终于没错,真正的原因是环境变量没有设置好。 是因为之前MSYS中没有设置环境变量; 直接在vs2010命令行运行msys.bat即可启动MinGW32。 测试环境变量设置时,只测试了cl/? 设置了环境变量,而vc++的链接和GNU的链接同名,所以即使在vs命令行中启动msys,链接仍然是GNU原来的链接,这就是错误的症结所在,最后修改Makefile.win32.common文件

cairo源码编译-Windows下用MSYS和VS编译cairo..和cairomm

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 cairo源码编译-Windows下用MSYS和VS编译cairo..和cairomm https://www.wkzy.net/game/146418.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务