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


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

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

    准备工作:

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

    编译工作:

    由于我编译的是64位版本,我选择第三方库的时候我选择x64版本

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

    以下是我遇到的问题记录:

    1、首先cmake自动识别3rdParty的库时,有些库识别的有问题,如gdal.lib需要修改为gdal_i.lib,否则我这边出现如下错误

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

     

    由于我需要读取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的错误目前还没解决,不知道是为什么错误,如果解决了再更新吧

  • 相关阅读:
    IOS上传图片方向问题
    在线抠图的小工具
    Notion笔记工具免费开通教育许可
    多国正在遭遇新型勒索病毒Petya侵袭
    UC 网盘:我又回来了
    数字统计
    Hello,World!
    Unity开发笔记-Timeline利用Clip实现Rewind回放
    Unity开发笔记-Timeline利用Single实现Rewind回放
    Unity开发笔记-PSD自动导出UGUI工具开发要点记录(1)PSD树形结构解析
  • 原文地址:https://www.cnblogs.com/marblemm/p/10246788.html
Copyright © 2020-2023  润新知