[转载]中标麒麟QT+ODBC+人大金仓开发环境配置

一、吐槽

最近由于项目的背景,需要在中标麒麟的系统上搭建QT通过ODBC访问人大金仓数据库的开发环境,平常用惯了Ubuntu手到擒来的特性,实在有点不适应。

在找了大半天也没有找到麒麟提供的软件源的情况下,我发现它有可能基于REHL6.4深度定制,就索性给它换了一套由163提供的CentOS源,结果倒是发现很多待

安装的软件包依赖都不是很好,真是醉了。实在没办法只能源码编译走起 : (

二、安装人大金仓

就整体的思路来说,安装人大金仓的过程分为两部分:一、选择安装特性、解压缩文件、配置文件和环境变量,二、安装驱动、安装并启动服务。在上述安装

步骤完成的基础上,就可以创建一个数据库实例,完成初始化活动。

我安装过程中的问题出在执行 Root.sh 的过程中。(前面的步骤可以按照《金仓数据库管理系统KingbaseES V7 快速安装指南》走,一般来说问题不大)

从出错的信息出发去查找,shell文件,可以发现是对应的环境变量没有赋值,导致出现路径中出现这个符号 $,以及找不到目录、文件和用户名。解决问题的方法

就是在保存当前用户的环境变量的文件中去添加这些变量,然后修改 Root.sh 保证 shell 文件能得到正确的值。

错误如下:

[[email protected] Install]# sh Root.sh

Root.sh:行20: $/Install/root.log: 没有那个文件或目录

Root.sh:行21: $/Install/root.log: 没有那个文件或目录

Root.sh:行22: $/Install/root.log: 没有那个文件或目录

cp: 无法获取"$/Uninstall/rmln.sh" 的文件状态(stat): 没有那个文件或目录

Root.sh: 第 247 行:cd: $/Install/startup-desktop/icons: 没有那个文件或目录

find: `./hicolor‘: 没有那个文件或目录

tee: $/Install/root.log: 没有那个文件或目录

id: $: no such user

chown: 无效的用户: "$."

chmod: 无法访问"$/Install/root.log": 没有那个文件或目录

Complete.

在解决这个问题之后,还有可能遇到动态链接库找不到的问题,按照它的需求,对一些已存在的的库,做一个软链接即可。

三、配置ODBC数据源

如何配置ODBC数据源可以参照《KingbaseES系统安装》(官方提供的手册)。但是,在配置完 odbc.ini 与 odbcinst.ini 两个

文件之后,仍需要配置环境变量,ODBCINI 和 ODBCSYSINI 来指定上述两个配置文件的位置。否则可能出现如下错误:

[[email protected] Desktop]$ isql -v kingbase

[08001][unixODBC]Could not connect to the server

[08001][unixODBC]Could not connect to server;

[ISQL]ERROR: Could not SQLConnect

四、编译安装 QT 5.3.2

我使用的中标麒麟版本中,GCC的版本是 4.4.7 而且不包含 G++功能。要编译安装QT 5.3.2,至少要使用 GCC 4.8.4 且具有G++功能。

可是 GCC4.8.4 已经转移到了 C++ 上,那么问题来了,怎么安装高版本的GCC ?

GCC 4.8 Release Series Changes, New Features, and Fixes: GCC now uses C++ as its implementation language.

This means that to build GCC from sources, you will need a C++ compiler that understands C++ 2003

https://gcc.gnu.org/gcc-4.8/changes.html

你可以安装一个低版本的GCC : )

然后你就可以很欢畅地去编译 QT 5.3.2 了

时间: 2024-10-13 15:13:33

[转载]中标麒麟QT+ODBC+人大金仓开发环境配置的相关文章

中标麒麟QT+ODBC+人大金仓开发环境配置

一.吐槽 最近由于项目的背景,需要在中标麒麟的系统上搭建QT通过ODBC访问人大金仓数据库的开发环境,平常用惯了Ubuntu手到擒来的特性,实在有点不适应. 在找了大半天也没有找到麒麟提供的软件源的情况下,我发现它有可能基于REHL6.4深度定制,就索性给它换了一套由163提供的CentOS源,结果倒是发现很多待 安装的软件包依赖都不是很好,真是醉了.实在没办法只能源码编译走起  : ( 二.安装人大金仓     就整体的思路来说,安装人大金仓的过程分为两部分:一.选择安装特性.解压缩文件.配置

通过ODBC接口访问人大金仓数据库

??国产化软件和国产化芯片的窘境一样,一方面市场已经存在性能优越的同类软件,成本很低,但小众的国产化软件不仅需要高价买入版权,并且软件开发维护成本高:另一方面,国产软件目前普遍难用,性能不稳定,Bug满天飞,虽然可以去迭代,但是没有人愿意耐心地等国产软件迭代,甚至市场的生态不给国产软件迭代的机会,选择性忽视国产,国内公司也不会给工程师去试错的机会,这直接限制了中国软件的能力提升. ??虽然国产软件处于劣势,但是在涉及GJ安全的领域,国产化一词是个香饽饽,处于强势地位,尤其是中兴事件以后,国产化会

人大金仓kingbaseES安装及操作

人大金仓数据库(kingbase7d)操作入门指南 2018年08月15日 22:14:29 run_snowball 阅读数:1018 标签: 数据库 更多 个人分类: 数据库 一直以来,通过在CSDN上搜索.学习相关技术知识,解决了诸多工作中遇到的问题.自己却从未发表贡献过一篇文章,深感内疚.近期,公司由于与金仓公司合作,需要将数据迁移至人大金仓数据库,本人有幸参与此工作,对金仓数据库进行了简单的学习研究,现形成<人大金仓数据库(kingbase7d)操作入门指南>,希望能帮到有需要的朋友

Qt For Android 开发环境配置

想了想,还是再写一篇关于Qt for Android开发环境配置的教程. 准备:Java jdk,Android sdk,Android adb,Android ndk,Android ant,Qt 支持 安卓的版本,比如qt-opensource-windows-x86-android-5.6.2. 前言:在Qt的版本更新中,Qt支持的功能越来越多,安装包也越来越大,在Qt5.9出来之前,Qt的每个版本都对应的编译环境,而在Qt5.9后Qt官方将好多编译环境放到了一起,而在这里我要说的是要配置

ubuntu 安装 OpenCv 及其Qt的开发环境配置

ubuntu安装opencv (1)安装编译opencv的环境 sudo apt-get -y install build-essential cmake pkg-config (2)安装Image I/O库 sudo apt-get -y install libjpeg62-dev sudo apt-get -y install libtiff4-dev libjasper-dev (3)安装GTK库 sudo apt-get -y install libgtk2.0-dev (4)安装Vid

QTCreator2.8.0+Qt Open source 4.8.5环境配置(Win7x64)

开始使用QT了,环境配置好了,以后才不会有这方面的麻烦,所以第一步,把自己的工作环境搭建好! 下面是我的环境搭建过程,留个记录,也为了后来者能少走一些弯路. 1. 下载安装文件 要使用QT功能,那么必须要下载QT的源码,还必须要一个是用QT的编译环境,可以是VS2010,也可以是专用于QT编程的QT Creator.本人选择QT Creator,所以也必须要下载QT Creator. 根据网上大部分教程及自己买的书籍获取的信息,在选择版本的时候,QT 源码选择4.8.5,而QT Creator选

QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置

由于项目开发的原因,需要配置QT creator+OpenCV2.4.2+MinGW开发环境,现对配置方法做如下总结: 1.  下载必备软件 QT SDK for Open Source C++ development on Windows(在google上搜索一下官方网站即可找到) OpenCV 2.4.2:目前最新的OpenCV版本,安装之后的目录下面有源码和个版本的lib和dll,不过为避免出现问题,还是自己编译吧. http://sourceforge.net/projects/open

中标麒麟+Qt+mysql解决驱动无法加载的问题

问题描述:都安装了Qt,Mysql之后,发现Qt始终不能连接Mysql 1.安装Qt 2.写程序直接连接QMysql 打印QSqlDatabase: * driver not loaded ,进入../Qt/gcc_64_/plug/sql/,发现有mysql的so,这是Qt提供给我们的动态库,我们通过这个动态库增删改查数据库,具体的实现,是在这个so里调用了Mysql的so.. 3.ldd Qt的动态库 发现libmysqlclient.so.18(QMysql的so)not found,说明

qt+creator 轻松搭建cocos2dx开发环境

一.安转cocos2dx 1.下载cocos2dx3.3final复制到home并解压得到cocos2d-x-3.3文件夹, 2.进入cocos2d-x-3.3/build/,为install-deps-linux.sh添加运行权限 chmod +x install-deps-linux.sh, 然后执行这个文件sudo ./install-deps-linux.sh 3.最终安装完可能会出现./install-deps-linux.sh:行 42:../tools/travis-scripts