我需要编译一个需要tdspp(谁使用sybase)的项目,当我编译并安装tdspp的源代码(通过git下载)时,没关系,但主项目需要这个库,当我尝试编译,得到下一个错误:
//usr/local/lib/libtds++.so: referencia a `ct_results' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_connect' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_exit' sin definir
//usr/local/lib/libtds++.so: referencia a `cs_ctx_alloc' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_init' sin definir
//usr/local/lib/libtds++.so: referencia a `cs_ctx_drop' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_cancel' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_cmd_drop' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_con_props' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_con_drop' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_con_alloc' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_close' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_command' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_send' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_cmd_alloc' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_res_info' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_fetch' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_bind' sin definir
//usr/local/lib/libtds++.so: referencia a `ct_describe' sin definir
(“......”引用'...'undefined)
这个函数是由sybase定义的(最近我添加了下一个模块libdbd-freetds,libdbi-dev,libopendbx1-sybase,freetds-common,freetds-dev,tdsodbc,libpthread-workqueue-dev,libpthread-workqueue0和i我认为不存在tdspp依赖的问题。
在makefile中,我有下一行包含tdspp
-I/home/artur/projects/value/trunk/tdspp -L/home/artur/projects/value/tdspp -ltds++
我如何(或我将如何)正确地将库tdspp添加到我的项目中。
答案 0 :(得分:0)
您似乎没有可用的CT库库。如果没有这些东西,东西就不会工作。