缺少依赖关系sybase

问题描述:

我需要编译一个需要tdspp(谁使用sybase)的项目,当我编译并安装tdspp的源代码(通过git下载)时,没关系,但主项目需要这个库,以及何时我尝试编译,得到下一个错误:缺少依赖关系sybase

//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 

(“...”提到“...”未定义)

此功能由Sybase定义(最近我添加下一个模块libdbd -freetds,libdbi-dev,libopendbx1-sybase,freetds-common,freetds-dev,tdsodbc,libpthread-workqueue-dev,libpthread-workqueue0,以及我认为我没有tdspp依赖的问题)。

在生成文件中,我有下一行包括tdspp

-I/home/artur/projects/value/trunk/tdspp -L/home/artur/projects/value/tdspp -ltds++ 

我如何(或如何我会)正确的库tdspp添加到我的项目。

你似乎没有可用的CT库libs。没有这些东西就不能运作。

+0

好的,很简单,但并不直观,解决方案是,在makefile中包含库(/usr/lib/x86_64-linux-gnu/libct.so.4.0.0) – APRocha