使用g ++链接共享库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用g ++链接共享库相关的知识,希望对你有一定的参考价值。

我有一个cpp文件a.cpp和一个共享对象libA.so它将在同一个文件夹下使用,但是,当我尝试使用g ++将它们链接在一起时,它声明它找不到该库(之后我用ldd检查)。

这是我使用g++ a.cpp -I . -L. -lA的命令

知道如何解决这个问题吗?

可能重复:building and linking a shared library

答案

使用g ++ -o a.cpp -I。 -L。 your-so-name.so

以上是关于使用g ++链接共享库的主要内容,如果未能解决你的问题,请参考以下文章

编译共享库时出现链接错误

静态库可移植性

在linux中创建使用opencv的C++动态库

在 linux 中使用共享库执行二进制文件

2018/11/05-DLL和基本DLL结构-《恶意代码分析实战》

g++ 尝试(失败)静态链接到 libstdc++ 以获取共享对象