繁体   English   中英

如何为DB2 Express-C链接C / C ++

[英]How to link C/C++ for DB2 Express-C

我需要使用IBM DB2和C / C ++(不是一种选择)。 我的编译器是gcc / cygwin64。

自助方法已导致事情过时或不适用于我的环境。

到目前为止,我发现最好的页面是: http : //www.eecs.yorku.ca/course_archive/2013-14/W/3421/db2notes/embed-c.html

我现在停留在最后一部分,我们在那里进行链接。 我需要怎么做才能在Windows 8.1 / Cygwin64上使用gcc进行编译和链接? (最终使用c ++,对此的任何指针也会有所帮助)。 我正在尝试获取IBM提供的c示例之一,以进行编译,链接和运行。

我将链接命令更改为使用-ldb2api(只是在这里猜测,我的Express-C副本中没有db2.lib),这似乎解决了所有符号问题,但是这给出了很多“重新定位截断以适应错误”的错误。 。”

谷歌搜索使我陷入了另一个关于def文件的棘手问题,但我仍然没有弄清楚。 根据页面上的指示,不会生成任何def文件。 我不确定如何或是否可以解决该问题。 到目前为止,我尝试根据示例生成一个的尝试还没有成功。 关于这方面的大多数帮助已经很久了,所以我不确定要去哪儿。

我想让这一切在没有任何.bat脚本或提供的makefile的情况下以“独立”运行。 这种方法已经给了我更多的乐趣。 我希望这种更简单的方法最终能解决。

到目前为止,我已经启动并运行了最新的DB Express-C,并且正在使用IBM提供的c目录中的样本。 我希望这是最后一步,并且背后没有一座新的山(当然,除了编程本身之外)。 所有组件均为最新。 任何帮助表示赞赏。

安装DB2时,需要指定“应用程序开发”,以包括标题。 否则,DB2仅安装二进制文件。

通过将此选项添加到现有安装中,可以修改安装。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM