sqc文件的编译过程
针对DB2的嵌入式开发的SQC代码文件,从SQC文件编译成可实行文件的过程,在一般情况下都是通过这本程序的make文件进行编译的,在这里对这个编译过程做一个简单的说明。
1.首先把自己编辑好的SQC文件(如:test.sqc)放在指定的目录下。
2.正式开始编译前,需要和DB2数据库(如:TESTDB)建立连接。
以linux环境为例,在命令行状态下,输入:db2 connect to TESTDB
3.调用DB2的prep命令对SQC文件进行预编译,用来生成C文件。
在命令行状态下,输入:db2 prep test.sqc BINDFILE package using bindtest
说明:
上述命令中的“BINDFILE”是用来指定在做预编译的同时生成bind文件的(如:bindtest.bnd)
上述命令中的“package using bindtest”是用来指定将要写入到DB2的系统表中的package信息的名称(如:bindtest)。
bind文件里记载的是用来写入到package信息的数据。
4.调用DB2的bind 命令从上一步生成的bind文件中读出必要的数据写入到上一步指定名称的package信息中。
并可以给这条信息指定访问权限。
以linux环境为例,在命令行状态下,输入:db2 bind ConnTEST.bnd GRANT PUBLIC
5.到目前为止可以说与DB2相关的所有预编译就基本完成了,我们需要的C文件(如:test.c)也整成生成了,那个bind文件后边暂时不会用到了。
下来就可以调用CC或GCC之类的C代码编译器对这个C文件进行编译,基本的过程是test.c→test.o→test。这样我们就可以执行这个最终的可实行程序了。
sqc文件的编译过程相关推荐
- C和指针之预处理器之普通c/c++文件的编译过程
1.简单总结c/c++文件的编译3个过程 1).预处理器进行预编译 比如我们测试这段代码 #include <stdio.h>int main() {printf("hwll ...
- C++头文件和源文件,编译过程
源文件如何根据#include来关联头文件 1.系统自带的头文件用尖括号括起来,这样编译器会在系统文件目录下查找. #include <xxx.h> 2.用户自定义的文件用双引号括起来, ...
- C++头文件和源文件的编译过程
源文件如何根据#include来关联头文件 1.系统自带的头文件用尖括号括起来,这样编译器会在系统文件目录下查找. #include <xxx.h> 2.用户自定义的文件用双引号括起来,编 ...
- 文件生成过程编译过程
目录 文件生成过程 编译整个过程 文件生成过程 文件生成的过程通常包括以下步骤: 1.编写源代码:在本地计算机上使用文本编辑器编写程序源代码文件,文件通常以特定的文件扩展名结尾,如.c..cpp..h ...
- MDK的编译过程及文件类型全解——(二)
前言: 为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长. 本文转载自:第48章 MDK的编译过程及文件类型全解-零死角玩转STM32 ...
- 第48章 MDK的编译过程及文件类型全解
Frm: http://www.cnblogs.com/firege/p/5806134.html 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教 ...
- 第48章 MDK的编译过程及文件类型全解—零死角玩转STM32-F429系列
第48章 MDK的编译过程及文件类型全解 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.co ...
- uboot配置和编译过程详解
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 分享一个大神朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到 ...
- iOS App 的编译过程
在 iOS 开发的过程中,Xcode 为我们提供了非常完善的编译能力,正常情况下,我们只需要 Command + R 就可以将应用运行到设备上,即使打包也是一个相对愉快的过程. 但正如我们写代码无法避 ...
最新文章
- python interpolate_python interpolate插值实例
- groupby elasticsearch
- DPDK KNI 接口2
- Windows下编译jcef
- CSocket类的Receive超时的问题解决方案
- 重磅!!面试季--最新面试题总结出厂,附题解,后期持续分享!
- python:文件路径多级获取
- 如何在运行时确定对象类型(RTTI)
- python爬虫怎么赚钱-python爬虫怎么赚钱
- android中Sqlite数据库存储
- symbian赛班 系统介绍
- [资源]世界国家中英文名称以及地区区号json格式
- 3个珍藏已久的资源网站,个个都很厉害,赶快私藏起来吧
- 机器心理学家:可能是未来唯一不会被AI取代的职业
- 口袋战争服务器维修,口袋战争最新版
- 二叉树——推荐一些神奇的网站
- CSS中左上朝向三角形(Top-Left Triangle)的几种制作方式
- 研究生生涯的一些经验和感悟
- Intellij idea Ultimate版本学生免费注册使用步骤以及Github学生包
- sketch 通过更改系统时间来延迟试用期,无限试用
热门文章
- ###遇到的各种坑###(Asymptote——站在巨人的肩膀上编写一个属于自己的linux操作系统!)
- Matlab中提供了符号计算工具箱(Symbolic Math Toolbox),可以进行符号运算
- 到现在还搞不懂,索引为什么能提供查询性能?
- 盘点6款装机必备软件
- OWNFT World公司“时尚守护者”将时尚和娱乐业务带入元宇宙
- HTML 基础标签 (一)
- 西安交大自考计算机科学本科科目,西安交通大学自学考试自考科目
- Adblock的简介、安装和使用
- webots z向履带 x向偏移
- 西安建筑科技大学的计算机专业怎么样,西安建筑科技大学-XAUAT