亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2044 | 回復: 7
打印 上一主題 下一主題

關于SYBASE openclient 11.1.3 for linux編程的問題。! [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2003-06-20 16:07 |只看該作者 |倒序瀏覽
我做了一個openclient的程序,內(nèi)容如下:

#include <stdio.h>;
#include <ctpublic.h>;
       
main() {
        CS_CONTEXT *cntx_ptr;
        CS_CONNECTION *conn_ptr;
        CS_RETCODE ret;
       
        ret=cs_ctx_alloc(CS_VERSION_100,&cntx_ptr);
       
        ret=ct_init(cntx_ptr,CS_VERSION_100);
       
        ret=ct_con_alloc(cntx_ptr,&conn_ptr);

        ret=ct_con_props(conn_ptr,CS_SET,CS_USERNAME,"sa",CS_NULLTERM,NULL);

        ret=ct_con_props(conn_ptr,CS_SET,CS_PASSWORD,"test",CS_NULLTERM,NULL);

        ret=ct_connect(conn_ptr,NULL,0);
       
        sleep(30);
       
        ret=ct_exit(cntx_ptr,CS_FORCE_EXIT);
       
        ret=cs_ctx_drop(cntx_ptr);
       
        exit(CS_SUCCEED);
}

但是編譯時總時出錯!。ㄎ野惭b了openclient for linux)

-bash-2.05b$ gcc -g  cts.c -I$SYBASE/include -L$SYBASE/lib >; a.txt
cts.c:28:2: warning: no newline at end of file
/tmp/ccS6RzKF.o(.text+0x1a): In function `main':
/opt/sybase-11.9.2/sample/cts.c:9: undefined reference to `cs_ctx_alloc'
/tmp/ccS6RzKF.o(.text+0x2d):/opt/sybase-11.9.2/sample/cts.c:11: undefined reference to `ct_init'
/tmp/ccS6RzKF.o(.text+0x42):/opt/sybase-11.9.2/sample/cts.c:13: undefined reference to `ct_con_alloc'
/tmp/ccS6RzKF.o(.text+0x63):/opt/sybase-11.9.2/sample/cts.c:15: undefined reference to `ct_con_props'
/tmp/ccS6RzKF.o(.text+0x84):/opt/sybase-11.9.2/sample/cts.c:17: undefined reference to `ct_con_props'
/tmp/ccS6RzKF.o(.text+0x99):/opt/sybase-11.9.2/sample/cts.c:19: undefined reference to `ct_connect'
/tmp/ccS6RzKF.o(.text+0xbc):/opt/sybase-11.9.2/sample/cts.c:23: undefined reference to `ct_exit'
/tmp/ccS6RzKF.o(.text+0xcd):/opt/sybase-11.9.2/sample/cts.c:25: undefined reference to `cs_ctx_drop'
collect2: ld returned 1 exit status

論壇徽章:
0
2 [報告]
發(fā)表于 2003-06-20 18:15 |只看該作者

關于SYBASE openclient 11.1.3 for linux編程的問題。!

我沒有連OPENCLIENT庫,于是我修改了編譯器

gcc cts.cpp -I$SYBASE/include -L$SYBASE/lib -lct -lcs -lsybtcl -lcomn -lintl -linsck  -ldl -lm  -o cts

結果又出現(xiàn)在以下錯誤!

cts.cpp:48:2: warning: no newline at end of file
/tmp/cca6ZDaT.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
/opt/sybase-11.9.2/lib/libintl.so: undefined reference to `__ctype_b'
collect2: ld returned 1 exit status

論壇徽章:
0
3 [報告]
發(fā)表于 2003-06-20 18:57 |只看該作者

關于SYBASE openclient 11.1.3 for linux編程的問題。!

幫幫忙吧,各位老大!!!

系統(tǒng)平臺:

RedHat Linux 9+Sybase 11.9.2+Openclient 11.1.2

論壇徽章:
0
4 [報告]
發(fā)表于 2003-06-20 19:14 |只看該作者

關于SYBASE openclient 11.1.3 for linux編程的問題。!

是不是環(huán)境變量的問題?
這個我不懂

論壇徽章:
0
5 [報告]
發(fā)表于 2003-06-20 19:31 |只看該作者

關于SYBASE openclient 11.1.3 for linux編程的問題!!

應該是沒有連nsl庫的問題吧,你加上-lnsl試試。我是在solaris下做ct_library的,對于LINUX不太清楚。
另,在你的源文件的最后一行加一個回車,可以去掉那個warning,有時候,這個warning會引發(fā)error的~

論壇徽章:
0
6 [報告]
發(fā)表于 2003-06-21 19:52 |只看該作者

關于SYBASE openclient 11.1.3 for linux編程的問題。!

原帖由 "snowolf_538" 發(fā)表:
應該是沒有連nsl庫的問題吧,你加上-lnsl試試。我是在solaris下做ct_library的,對于LINUX不太清楚。
另,在你的源文件的最后一行加一個回車,可以去掉那個warning,有時候,這個warning會引發(fā)error的~
   

加了一行,warning沒有了,多謝,不過,加上了-lnsl ,但錯誤還在!,真是搞不明白

論壇徽章:
0
7 [報告]
發(fā)表于 2003-06-23 10:15 |只看該作者

關于SYBASE openclient 11.1.3 for linux編程的問題!!

經(jīng)過兩天多的證實,發(fā)現(xiàn)

sybase 11.9.2的openclient庫是用gcc 2.xx編的,而RH9帶的是gcc 3.xx版本,所以會出現(xiàn)版本兼容性的問題,于是我去掉了RH9,而裝了低版本的linux,gcc也換成了2.96版本,問題就順利解決了!!


解決了!!

論壇徽章:
0
8 [報告]
發(fā)表于 2004-05-10 17:40 |只看該作者

關于SYBASE openclient 11.1.3 for linux編程的問題。!

去年的帖子使我現(xiàn)在受益非淺,謝了。。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP