首页 / 浏览问题 / 组件GIS / 问题详情
iObjects c++在Ubuntu下无法运行
11EXP 2017年03月24日

操作系统  Ubuntu 64位
iObjects C++ 811版本
示例程序无法运行,

2 个回答

你有将sample\extensions4Qt文件夹下面的工程先编译Extensions4Qt库吗,GettingStarted示范程序中有引用对应的库,所以需要在你的ubuntu系统下面先编译出libExtensions4Qt.so库,编译结果是放在sample/debug/x64/libExtensions4Qt.so下面,还有就是supermap许可是否有激活更新。http://blog.csdn.net/supermapsupport/article/details/61204034,这里 有一篇博客,可以和帮助文档一起参考着新建一个入门工程。

4,620EXP 2017年03月24日
谢谢你的回复。我已经重新编译了Extensions4Qt了,在如图中的代码行出错的,请帮忙看一下。谢谢!另外,博文中的许可文件是32位的,我在64位Ubuntu下无法运行。

谢谢你的回复。我已经重新编译了Extensions4Qt了,在如图中的代码行出错的,请帮忙看一下。谢谢!

11EXP 2017年03月24日

你ubuntu上面有安装g++ ,gcc编译器吗,还有前期的依赖库都需要安装,开发环境所需要的依赖库:

 1、Ubuntu上面最常用的的是通过apt-get命令,自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。所以先执行sudo apt-get update,更新软件源,这样才能获取到最新的软件包。 
      2、安装32位的运行库,嵌入式开发和应用程序都需要 
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 
      3、安装基础开发包,主要gcc,g++等 
sudo apt-get install build-essential 
      4、安装依赖包 
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libxcursor-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxrandr-dev libxrender-dev 
执行sudo apt-get install libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev

你执行上面的 安装命令,如果没有安装的话自动下载安装,如果已经安装了会提示已经安装了,这些依赖库是开发环境必要的,在Liunx上main开发相对windows来说相对复杂一些,开发环境没有安装全,后期就会报各种问题。所以建议按照博客先一步一步将开发环境搭建好。后面开发就顺利了。试用许可文件是可以在64位ubuntu上面运行的,你先将上面第二步的32位的运行库安装好就行了。

谢谢你,回复这么详细。但是我的机器上还是无法运行,实在没办法了。或者我只能再安装Qt4.8.6试试了。我现在用的是Qt5.4.2,是不是跟Qt版本有关系呢?
Qt5.4.2这个版本确实是没有用过,但是确定Qt4.8.6和Qt5.2版本是没有问题的,你可以按照博客上面从最开始的环境到QT安装一步一步来一遍,博客里面的内容还是非常详细的。博客中使用的ubuntu也是用的14.04 64位系统。安装过程中要仔细看提示,注意报错,确定其中的依赖库都是安装成功了的。
非常感谢!请问你的Qt5.2是5.2.0版本,还是5.2.1呢?
那是之前电脑上部署的,找不到具体的小版本号了,现在部署的是Qt4.8.6。
好的,我自己试试吧。非常感谢你!
Qt5.2.1不行,明天我再试试5.2.0吧。

Qt5.2就这两个版本
Qt5.2.0版本也不能运行。
...