zoukankan      html  css  js  c++  java
  • 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的错误目前还没解决,不知道是为什么错误,如果解决了再更新吧

  • 相关阅读:
    LeetCode 382. Linked List Random Node
    LeetCode 398. Random Pick Index
    LeetCode 1002. Find Common Characters
    LeetCode 498. Diagonal Traverse
    LeetCode 825. Friends Of Appropriate Ages
    LeetCode 824. Goat Latin
    LeetCode 896. Monotonic Array
    LeetCode 987. Vertical Order Traversal of a Binary Tree
    LeetCode 689. Maximum Sum of 3 Non-Overlapping Subarrays
    LeetCode 636. Exclusive Time of Functions
  • 原文地址:https://www.cnblogs.com/marblemm/p/10246788.html
Copyright © 2011-2022 走看看