(VirtualBox上的Linux Debian)
我想在项目中使用libupnp和静态库。
汇编很好用:
./configure
make
我在./upnp/.libs中找到了我的“ .so ”“ .a ”,我使用“ libupnp.a ”在我项目的未来Makefile中。
但是当我使用调用此静态库的projet时,它不起作用。
我尝试使用共享库 cp ../upnp/.libs/libupnp.so / usr / local / lib 并在我的Makefile中调用它,我的项目工作正常,没有任何问题
使用“ .a ”的其他图书馆静态效果不错但“ libupnp.a ”没有
使用libupnp在linux上使用静态库的解决方案是什么? 配置是什么?
由于
此致 雷米
答案 0 :(得分:0)
我的项目创建了一个库“.so”,编译没问题。
为了创建这个,我使用了一个使用fiew库的Makefile,我想使用静态库而不是共享库。
我知道问题来自libupnp。
因为当我在共享库中尝试使用libupnp时,一切正常, 但是当我使用libupnp和静态库时,我的项目不起作用,并且不希望读取最终的“.so”。
所以我的问题是关于编译libupnp来创建静态库。
因为我在这个项目中使用了其他静态库而我没有问题,我在静态“.a”中只有libupnp的问题
(我使用pupnp的最后一个libupnp)