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的错误目前还没解决,不知道是为什么错误,如果解决了再更新吧
win10操作系统vs2010编译osg3.4.0问题解决记录的更多相关文章
- vs2016x64&&qt5.7.1编译osg3.4.0&&osgEarth2.7
此文仅备忘: 1.安装VS2013_Cn_Ult 2.安装qt-opensource-windows-x86-msvc2013_64-5.7.1 设置环境变量QTDIR,并将其bin加入到path中. ...
- win7中VS2010中安装CSS3.0问题解决方法
win7中VS2010中安装CSS3.0问题解决方法 在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1.首先去官网 ...
- vs2013x64&&qt5.7.1编译osg3.4.0&&osgEarth2.7
此文仅备忘: 1.安装VS2013_Cn_Ult 2.安装qt-opensource-windows-x86-msvc2013_64-5.7.1 设置环境变量QTDIR,并将其bin加入到path中. ...
- VS2010编译Qt5.4.0静态库
http://www.kavenblog.com/?p=375 1.Qt的跨平台十分优秀,但是在Windows上是还是会有许多问题,其中之一就是动态链接库的问题,Qt程序的发布必须带一个体积不小的DL ...
- Win10操作系统下Oracle VM VirtualBox6.0加载磁盘提示“发现无效设置”的解决方法(包括“不能桥接网卡”问题的解决方法)
自从电脑换成Win10操作系统后,想借助VMBox处理一些事情,但是遇到了不能桥接网卡的问题,还以为是程序坏了,于是卸载重新安装,但是不行.接着又尝试在虚拟机里重新安装操作系统,还是不行. 然后百度了 ...
- win10 + VS2015 + 64位OSG3.4.0
一.下载 1.osg源码 2.整理好的第三方库 3.cmake3.7.1绿色版 4.osg3.4.0数据包 二.编译前的准备工作 在D:\下新建一个OSG文件夹,在其下再新建4个文件夹 D:\OSG\ ...
- Win10 + VS2015 下编译 Qt5.6.0
近期由于另外一个项目需要用 vs2015 ,于是把 Qt 也升级到了 5.6.0 .由于项目需要兼容 Windows xp ,所以需要自己编译 Qt .这里大致整理一下编译的过程. 安装 Active ...
- Win10系统下编译OSG3.4
环境说明 1.Win10专业版.64位: 2.VS2012旗舰版:QT5.2.0: 3.cmake-3.9.0.64位: 资源准备 1.OSG3.4源码包 http://trac.opensceneg ...
- win7 64位系统使用vs2010编译OSG3.2.1
首先我想说的是,osg是有二进制安装包的:http://openscenegraph.alphapixel.com/osg/downloads/free-openscenegraph-binary-d ...
随机推荐
- gitlab 灾备
Gitlab创建备份 使用Gitlab一键安装包安装Gitlab非常简单,同样的备份恢复与迁移也非常简单.使用一条命令即可创建完整的Gitlab备份: gitlab-rake gitlab:ba ...
- Django之环境搭建
安装django pip install django 安装完django之后就有了可用的管理工具django-admin.py,我们可以用它来创建我们的项目. django-admin的语法: dj ...
- js判断状态
'<input type="radio" class="danxuan" name="danxuan" code="'||v ...
- [翻译] CHTCollectionViewWaterfallLayout
CHTCollectionViewWaterfallLayout https://github.com/chiahsien/CHTCollectionViewWaterfallLayout CHTCo ...
- Win7系统安装 Photoshop CC 中文完全破解版
Win7系统安装 Photoshop CC 中文完全破解版 谨以此教程献给某位做UI设计的朋友^_^! 01. 确定自己的系统是32位的还是64位的,本人电脑是64位 02. 将 Photoshop_ ...
- svn回退到具体的版本
svn回退到具体的版本 找到项目的版本号 命令行中输入相关命令 到指定地点找到项目即可
- Linux wget命令详解
wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器. wget支持HTTP,HTTPS和FTP协议,可以使用HT ...
- css3实现border渐变色
案例1 .box{ width: 100px; height: 100px; border:10px solid #ddd; border-image: -webkit-linear-gradient ...
- fun()可拆分赋值 fun()可以拆, 变成 fun 和 括号, fun 可以赋值
2. 函数名可以赋值给其他变量 ---> 就是 func()可以拆 def fun (): print("哈哈") a = fun # 拆分 fun()的 fu ...
- APP的案例分析
很多同学有误解,软件项目管理是否就是理论课?或者是几个牛人拼命写代码,其他人打酱油的课?要不然就是学习一个程序语言,搞一个职业培训的课?都不对,软件项目管理有理论,有实践,更重要的是分析,思辨,总结. ...