win10操做系统vs2010编译osg3.4.0问题解决记录

参考博客:OSG3.4.0+VS2010+WIN10编译及二次开发环境搭建html

连接:https://blog.csdn.net/hsc1239653453/article/details/78278567.net

 

准备工做:插件

一、若是用到了qt,qt目录要已经放入path路径中,这样方便cmake的时候自动查找到qt依赖的库debug

 

编译工做:htm

因为我编译的是64位版本,我选择第三方库的时候我选择x64版本blog

修改ACTUAL_3RDPARTY_DIR目录为:E:/OSG/3rdParty/x64图片

 

如下是我遇到的问题记录:开发

一、首先cmake自动识别3rdParty的库时,有些库识别的有问题,如gdal.lib须要修改成gdal_i.lib,不然我这边出现以下错误博客

 

二、我这边还有这三个插件库编译是有问题的:Plugins nvtt、Plugins dicom、Plugins jpeg,每一个插件的错误截图以下:qt

 

 

 

 

 

因为我须要读取jpg图片,因此我必需要解决jpeg插件的错误,经过一番搜索,解决方法以下

首先第三方目录下是有jpeg的库的

可是为何会报错误呢?我想应该是第三方库的jpeg的lib有问题,因而就打算本身编译,网上搜索了下编译流程,连接是:https://www.cnblogs.com/coolbear/p/7200698.html(vs2015

经过上面连接结合vs2015和vs2010编译jpeg的方法,咱们能够很轻松编译出libjpeg.lib,中间的报错就用连接的方法解决便可

可是编译jpeg插件时,修改我本身编译的libjpeg.lib,从新编译仍是报以下错误

 

此时就很是郁闷了,jpeg都是本身编译的,为啥还有问题,因而又进行搜索是不是jpeg编译方法不对,结果搜到此连接:https://blog.csdn.net/friendan/article/details/46404057

因而经过方法编译sln,打开sln,发现默认只有32位的工程,因而新建64位的debug和release版本,编译经过,而后修改jpeg的插件,终于编译成功,打开jpg图片,也OK了

可是Plugins nvtt、Plugins dicom的错误目前还没解决,不知道是为何错误,若是解决了再更新吧

相关文章
相关标签/搜索