免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1673 | 回复: 7
打印 上一主题 下一主题

请教在sunstudio下编译open client程序问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-15 21:57 |只看该作者 |倒序浏览
小弟在sunstudio 下写了个open client程序,但是不知道怎么把CT,CS库链接上去,好象要改makefile文件,但是我不知道怎么改,请各位大哥指教.谢谢

论坛徽章:
0
2 [报告]
发表于 2005-12-16 20:03 |只看该作者
我加了一句话,
CCFLAGS=-I $SYBASE/0CS-12_5/include -L$SYBASE/OCS-12_5/lib\
                    -R SYBASE/OCS-12_5/lib
LDFLAGS= -lsybdb -lm
这样就可以.
但是换成
LDFLAGS= -lct -lcs -lm
就不行了.
也就是说用DB_LIB可以,用CT_LIB和CS_LIB就不行

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
3 [报告]
发表于 2005-12-16 22:38 |只看该作者
这个应该和你程序的写法相关了,你的程序到底是调用dblib还是ctlib?

论坛徽章:
0
4 [报告]
发表于 2005-12-18 00:19 |只看该作者
我的程序是调用CT库和CS库

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
5 [报告]
发表于 2005-12-18 22:22 |只看该作者
LDFLAGS= -lct -lcs -lm
就不行了.
是什么意思?报什么错吗?安装了sybase 的open client后在sybase目录下能找到sample文件,按照其中的makefile修改一下吧。

论坛徽章:
0
6 [报告]
发表于 2005-12-19 11:08 |只看该作者
原帖由 hx123123_2000 于 2005-12-16 20:03 发表
我加了一句话,
CCFLAGS=-I $SYBASE/0CS-12_5/include -L$SYBASE/OCS-12_5/lib\
                    -R SYBASE/OCS-12_5/lib
LDFLAGS= -lsybdb -lm
这样就可以.
但是换成
LDFLAGS= -lct -lcs -lm
就不行了 ...

不可能吧
db和ct库的函数名字都不一样的

论坛徽章:
0
7 [报告]
发表于 2005-12-19 20:01 |只看该作者
是这样的,我只是写了个fprint函数在主函数里,测试一下是否能够找到CT,CS或DB库.但是能找到DB库.但换成CT,CS库时,就报错,说是找不到库里定义的那些文件.这样应该是找到了库,但是没法解释库里的那些函数吧.

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
8 [报告]
发表于 2005-12-19 21:24 |只看该作者
include 写对了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP