中标麒麟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-08-24 21:00:51

中标麒麟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

QT5.6.2基于VS2013开发环境配置(Win7 64位)

1) 在https://www.qt.io/download-open-source/#section-2页面下载如下文件: Qt 5.6.2 for Windows 64-bit (VS 2013, 832 MB) Visual Studio Add-in 2.0.0 for Qt5 MSVC 2013 (9 MB) 2) 自动安装上述两个文件,可选QT安装路径(如D盘),安装完成之后打开VS2013,可发现多出QT VS TOOLS菜单 3) 打开QT VS TOOLS菜单下的Qt Opti

xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置

前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 准备: 在windows系统上首先需要安装xhsell,具体下载地址可以搜一下,安

(转)VC6.0中OpenGL开发环境配置

首先简单介绍一下OpenGL: OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性.       OpenGL官方网站(英文)    http://www.opengl.org 然后设置编程的一些环境,及其安装必备文件的步骤如下: 第一步:选择一个编译环境 现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的.但这里我们选择VC++ 6.0作为学习OpenGL的环

Go语言Eclipse开发环境配置-windows

1.首先安装eclipse,选择一个适合的版本就好,解压即可 http://www.eclipse.org/downloads/ 2.下载go语言安装包 官网地址 :http://www.golang.org/ 官网地址有时候打不开,百度云盘下载go1.2安装包  http://pan.baidu.com/s/1c0Gf4UO#dir/path=%2FSoft%2FGoLang  32 64位都有 一路Next cmd输入go version 看到这个就安装好了,环境变量什么的会自动配置好的,唯