win10+vs2015编译osg 3.4.0
来源:互联网 发布:阿里云备案幕布尺寸 编辑:程序博客网 时间:2024/05/19 02:24
最近发现之前写的软件里有点问题,字体显示不正确,解决了半天,不成功。于是只得重新编译代码了,这个软件使用了osg。
上次编译还是两年前,用的vs2010,现在已经到vs2015了,我上网一查,vs2015能编译osg,于是我就装了vs2015,准备工作了。
结果上OSG官网一看,没有vs2015编译好的,但有vs2013的,又在网上搜了一圈,还是没有现成的,于是我有点蒙圈了,vs装上基本卸不了了。。。
那就自己编译吧,但是!!!OSG官网上竟然没有编译好的依赖库,看看一长串的依赖库,我又蒙圈了。。。
再回头看网上的帖子,都是用vs2010的支持库编译的,我心想死马当活马医吧,于是下载来,开始编译。和网上帖子差不多,有错误,但可以编译,可是,我需要的支持字体的plugin_freetype编译失败了!!!此时心情1000个省略号啊
但不编译不行啊,只能回头硬着头皮编译了。我看OSG官网上给了依赖库的cmake工程:
ttps://github.com/openscenegraph/OpenSceneGraph
具体来讲,需要以下依赖库:
挨个下载吧,下载完开始使用cmake工程编译依赖库。个
人作为码农,最怕的事,debug第一,编译开源库排第二,尤其是依赖很多的开源库。
这个库还好,只有两个出了问题(1)freetype出了问题,说AF_SCRIPT_CYRL
找不到,google到问题所在,说是编译器识别错宏了,但没说怎么改啊了,于是我下载了freetype2.7解决了问题(2)curl在配置时,cmake说找不到合适的编译器,然后我直接用curl自带的cmake编译了代码。
特别说明:这个tiff我下载了官网的库,组织方式没见过,也不想费时间弄,就去别处找的代码下载。
编译好这些库,我开始编译OSG3.4,经过近3个小时,谢天谢地,成功编译了。
我只编译了x86的release和debug版本,在此分享给大家。另外我给出自己下载的第三方库代码,如果需要x64版本的依赖库请自行编译。
依赖库编译版本vs2015_x86:
http://download.csdn.net/detail/lainegates/9685693
OSG_3.4.0_vs2015_x86(debug+release)下载:
http://download.csdn.net/detail/lainegates/9685703
OSG_3.4.0_支持库源代码及OSG给出的依赖库cmake工程下载:
http://download.csdn.net/detail/lainegates/9685678
- win10+vs2015编译osg 3.4.0
- OSG+VS2015+Win10配置
- OSG+VS2015+Win10配置
- Caffe编译(Win10+Vs2015+Cuda8.0)
- Win10+VS2015编译libcurl
- win10 vs2015 libs3 编译
- win10 vs2015 opencv编译
- win10 vs2015 wxWidgets编译
- win10 vs2015 编译 wxSqlite3
- win10 vs2015 freetype2编译
- VLfeat win10 vs2015 编译
- expat win10+vs2015编译
- win10+vs2015 meshlab编译
- OGRE win10 Vs2015编译
- win10+VS2015+pycaffe编译
- win10 vs2015 php源码编译
- WIN10 QWT6.1.3+VS2015编译
- proj.4编译 win10 vs2015
- mysql 批量更新与批量更新多条记录的不同值实现方法
- NOIP赛前模拟总结
- Ant通配符
- 深入理解 RecyclerView 系列之一:ItemDecoration
- 第七篇 zabbix监控本机
- win10+vs2015编译osg 3.4.0
- ReactiveCocoa 中 RACSignal 是如何发送信号的
- From表单提交刷新页面?
- log4j.xml
- [hive]动态分区和静态分区
- Linux下执行脚本提示No such file or directory
- Bootstrap-表格
- Internet通信1
- Internet通信3-Socket服务器