2016-07-25 18 views
0

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を追加を含むように次の行を持っているmakefileで

答えて

0

利用可能なCTライブラリライブラリがないようです。ものはそれらのせずに動作しません。

+0

ok、簡単でしたが、直感的ではなく、解決策は、makefileに明示的にライブラリを含めることでした(/usr/lib/x86_64-linux-gnu/libct.so.4.0.0) – APRocha

関連する問題