针对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文件的编译过程相关推荐

  1. C和指针之预处理器之普通c/c++文件的编译过程

    1.简单总结c/c++文件的编译3个过程 1).预处理器进行预编译   比如我们测试这段代码 #include <stdio.h>int main() {printf("hwll ...

  2. C++头文件和源文件,编译过程

    源文件如何根据#include来关联头文件  1.系统自带的头文件用尖括号括起来,这样编译器会在系统文件目录下查找. #include <xxx.h> 2.用户自定义的文件用双引号括起来, ...

  3. C++头文件和源文件的编译过程

    源文件如何根据#include来关联头文件 1.系统自带的头文件用尖括号括起来,这样编译器会在系统文件目录下查找. #include <xxx.h> 2.用户自定义的文件用双引号括起来,编 ...

  4. 文件生成过程编译过程

    目录 文件生成过程 编译整个过程 文件生成过程 文件生成的过程通常包括以下步骤: 1.编写源代码:在本地计算机上使用文本编辑器编写程序源代码文件,文件通常以特定的文件扩展名结尾,如.c..cpp..h ...

  5. MDK的编译过程及文件类型全解——(二)

    前言: 为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长. 本文转载自:第48章 MDK的编译过程及文件类型全解-零死角玩转STM32 ...

  6. 第48章 MDK的编译过程及文件类型全解

    Frm: http://www.cnblogs.com/firege/p/5806134.html 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教 ...

  7. 第48章 MDK的编译过程及文件类型全解—零死角玩转STM32-F429系列

    第48章     MDK的编译过程及文件类型全解 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.co ...

  8. uboot配置和编译过程详解

    ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 分享一个大神朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到 ...

  9. iOS App 的编译过程

    在 iOS 开发的过程中,Xcode 为我们提供了非常完善的编译能力,正常情况下,我们只需要 Command + R 就可以将应用运行到设备上,即使打包也是一个相对愉快的过程. 但正如我们写代码无法避 ...

最新文章

  1. python interpolate_python interpolate插值实例
  2. groupby elasticsearch
  3. DPDK KNI 接口2
  4. Windows下编译jcef
  5. CSocket类的Receive超时的问题解决方案
  6. 重磅!!面试季--最新面试题总结出厂,附题解,后期持续分享!
  7. python:文件路径多级获取
  8. 如何在运行时确定对象类型(RTTI)
  9. python爬虫怎么赚钱-python爬虫怎么赚钱
  10. android中Sqlite数据库存储
  11. symbian赛班 系统介绍
  12. [资源]世界国家中英文名称以及地区区号json格式
  13. 3个珍藏已久的资源网站,个个都很厉害,赶快私藏起来吧
  14. 机器心理学家:可能是未来唯一不会被AI取代的职业
  15. 口袋战争服务器维修,口袋战争最新版
  16. 二叉树——推荐一些神奇的网站
  17. CSS中左上朝向三角形(Top-Left Triangle)的几种制作方式
  18. 研究生生涯的一些经验和感悟
  19. Intellij idea Ultimate版本学生免费注册使用步骤以及Github学生包
  20. sketch 通过更改系统时间来延迟试用期,无限试用

热门文章

  1. ###遇到的各种坑###(Asymptote——站在巨人的肩膀上编写一个属于自己的linux操作系统!)
  2. Matlab中提供了符号计算工具箱(Symbolic Math Toolbox),可以进行符号运算
  3. 到现在还搞不懂,索引为什么能提供查询性能?
  4. 盘点6款装机必备软件
  5. OWNFT World公司“时尚守护者”将时尚和娱乐业务带入元宇宙
  6. HTML 基础标签 (一)
  7. 西安交大自考计算机科学本科科目,西安交通大学自学考试自考科目
  8. Adblock的简介、安装和使用
  9. webots z向履带 x向偏移
  10. 西安建筑科技大学的计算机专业怎么样,西安建筑科技大学-XAUAT