查看: 5294|回复: 7

谁愿意介绍一下3rdParty

[复制链接]

该用户从未签到

发表于 2008-12-29 00:09:57 | 显示全部楼层 |阅读模式
3rdParty有什么作用
看到一个博客写如何编译OpenSceneGraph,有一个步骤是 第三方库代码的准备 就是这个
他给的链接是vs8的,而我想用vs2008编译,链接处没有vs2008编译好的...

[ 本帖最后由 wozhaolala 于 2008-12-29 00:16 编辑 ]

该用户从未签到

发表于 2008-12-29 08:31:56 | 显示全部楼层
3rdParty只是一个统称,通常指的是某个软件所依赖的所有其它软件的集合。

例如,界面图形接口库Qt依赖于libjpeg,libmng,libpng,freetype等多种第三方库,以实现各种图形和字体格式的支持。由于这些第三方库的存在,Qt不需要再额外编写和测试图形文件读写的代码,并且相应的功能可以随着这些第三方库的更新而更新,十分方便且稳定。

而OpenSceneGraph的第三方库主要用于实现各种模型、图形、字体文件的读写,如果需要某种格式的支持,请首先下载相应的第三方库(例如ttf格式对应freetype,hdr格式对应OpenEXR等)源代码,使用您自己的编译器生成第三方库的链接文件(DLL,LIB等),再编译OSG的对应插件;有些第三方库也会直接提供编译好的链接库文件,可以直接使用。

该用户从未签到

 楼主| 发表于 2008-12-29 23:22:48 | 显示全部楼层
再问个,编译完osg后,3rdParty还需要保留在原处吗

该用户从未签到

发表于 2008-12-30 08:49:53 | 显示全部楼层
可以不保留。但是要注意,有些第三方库的DLL动态链接库文件可能也需要被OSG的相应插件所用,否则运行时会出错。这取决于第三方库的编译方式是采用静态编译(STATIC)还是动态编译(DYNAMIC)

该用户从未签到

发表于 2013-7-25 16:40:18 | 显示全部楼层
array 发表于 2008-12-29 08:31
3rdParty只是一个统称,通常指的是某个软件所依赖的所有其它软件的集合。

例如,界面图形接口库Qt依赖于 ...

那么是不是说,编译第三方库的意义在于能读入更多格式的文件
如果不编译第三方库,只编译osg的部分,是不是也能正常使用呢

该用户从未签到

发表于 2013-7-25 20:15:53 | 显示全部楼层
可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表