starorion 发表于 2007-09-13 15:34

ESQL/C高手进来帮帮忙

ld: Unsatisfied symbol "SQLCODE" in file main.o
ld: Unsatisfied symbol "sqli_curs_decl_stat" in file main.o
ld: Unsatisfied symbol "sqli_curs_locate" in file main.o
ld: Unsatisfied symbol "sqli_curs_fetch" in file main.o
ld: Unsatisfied symbol "sqli_curs_close" in file main.o
ld: Unsatisfied symbol "sqli_stop_whenever" in file main.o
ld: Unsatisfied symbol "sqlca" in file main.o
ld: Unsatisfied symbol "sqli_connect_open" in file main.o
ld: Unsatisfied symbol "sqli_stmt" in file main.o
ld: Unsatisfied symbol "sqli_slct" in file main.o
ld: Unsatisfied symbol "sqli_curs_open" in file main.o
ld: Unsatisfied symbol "sqli_trans_commit" in file main.o
12 errors.


我是不是少了什么库?要怎么样添加?请高手不吝指教.

ivhb 发表于 2007-09-13 16:20

esql会给你链接正确的库。
为什么要单步编译呢?

starorion 发表于 2007-09-13 16:35

第一次和EC亲密接触

我现在连makefile文件都不敢肯定写的对不对.而且EC对C++程序的支持好像也不好.

网上找了一些贴子 说要改esql那个批处理的文件是吗?要怎么样改啊?

或者编译C++的程序还有其它方法吗?

一介村夫 发表于 2007-09-17 15:07

esql -o xx xx.ec

happer_xc 发表于 2007-09-25 06:38

环境变量中有LD_LIBRARY_PATH=$INFORMIXDIR/lib

zrf8866 发表于 2007-09-26 12:08

如果你是高版本的ESQL上写的.也通过了过的....
再回到低版本的ESQL上去MAKE.就会报这样的错.
我在esql 9.2上通过make.
回到esql 7.23上就会报以上这样的错了..

你看一下吧.用esql -V看版本....
页: [1]
查看完整版本: ESQL/C高手进来帮帮忙