2013-08-05 63 views
0

(VirtualBox上的Linux Debian)linux上的libupnp靜態庫

我想在項目中使用帶有靜態庫的libupnp。

編譯都好有:

./configure 
make 

我發現我的 「。所以」 「.A」 在./upnp/.libs我用 「libupnp.a」在我的項目中將來的Makefile。

但是,當我用我的projet誰調用這個靜態庫,它不起作用。

我試圖與共享庫 CP ../upnp/.libs/libupnp.so在/ usr/local/lib目錄 並把它在我的Makefile中,我的項目工作良好,沒有任何問題

其他庫靜態與「.A」過的作品不錯,但沒有與「libupnp.a

是什麼/是解決方案(S)在Linux上使用libupnp與靜態庫? 什麼是配置?

感謝

問候 雷米

+1

多大劑量的問題不行?你會得到哪些錯誤? –

+0

你有使用靜態庫鏈接問題(即使共享庫工作正常)? – FooF

回答

0

我的項目創建庫 「所以」,編譯就可以了。

爲了創建這個我使用的Makefile誰使用fiew庫,我想使用靜態庫和共享庫。

我知道問題來到libupnp。

因爲當我在共享庫中嘗試libupnp時,一切正常, ,但是當我使用libupnp靜態庫時,我的項目不起作用,不想讀取最終的「.so」。

所以我的問題是關於編譯libupnp來創建靜態庫。

因爲我在這個項目上使用其他靜態庫,我沒有問題,我只有用libupnp靜態名爲「.a」

(我用pupnp的最後libupnp)