编译恒歌gis——OSG 3.4.0
Posted RedWetPlace
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译恒歌gis——OSG 3.4.0相关的知识,希望对你有一定的参考价值。
按照恒歌提供的说明文档安装完OSG后,没有任何报错。
一、
在测试osg是否安装好:osgviewer 时报错
【osgviewer: error while loading shared libraries: libosg.so.99】
解决办法:
在~/.bashrc文件最后添加如下内容
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib64"
生效:source ~/.bashrc
原文连接:https://blog.csdn.net/weixin_36384964/article/details/111891619
二、
又报错,提示找不到libQt5core.so
解决办法:
1.找到库所在位置,如
# locate Qt5X11Extras.so.5 寻找路径。
1.将该库复制到系统任一目录内。
推荐放入到路径: /usr/loca/lib
//例如我的库所在为 /home/cc/Qt5.5.0/5.5/gcc_64/lib/libQt5X11Extras.so.5
# sudo cp /home/cc/Qt5.5.0/5.5/gcc_64/lib/libQt5X11Extras.so.5 /usr/loca/lib/
//或进入该库所在文件夹内
# sudo cp libQt5X11Extras.so.5 /usr/loca/lib/
2.向库配置文件中,写入库文件所在目录
# sudo gedit(vim) /etc/ld.so.conf.d/usr-libs.conf
/usr/local/lib
3.更新/etc/ld.so.cache文件
# sudo ldconfig
原文连接:https://blog.csdn.net/m0_51495658/article/details/110038851
三、我的环境变量配置
推荐一篇好文:OSG OSGearth vs2010编译
链接:http://weibo.com/p/2304189447a8480102v2c2
此文作者把用到的相关代码包放在:http://pan.baidu.com/s/1qW9a4zU
按照步骤操作完,目前我的OSG源代码版算是编译成功了。
在cmd中测试osg是否编译成功时,如果仅仅编译的是Debug版的话,那需要执行:osgviewerd cow.osg;如果是release版的话,那需要执行osgviewer cow.osg
至此,http://weibo.com/p/2304189447a8480102v2c2可以执行。但下一步编译vc6curl时会报:
fatal error C1189: #error : MSVC 6.0 requires "February 2003 Platform SDK" a.k.a. "Windows Server 2003 PSDK"
此问题也有解决方法了:
http://jingyan.baidu.com/article/cdddd41c6c4d2353cb00e1d9.html
然后,编译顺序如下:vc6libcurl.dsw --> vc6curl.dsw
以上是关于编译恒歌gis——OSG 3.4.0的主要内容,如果未能解决你的问题,请参考以下文章