linux libstdc++.a和libstdc++.so功能一样吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux libstdc++.a和libstdc++.so功能一样吗相关的知识,希望对你有一定的参考价值。

libstdc++.a和libstdc++.so功能上是一样的,只是用法不一样而已,编译链接.a文件只需要加上.a文件的完整的文件路径就可以了,比如:
gcc -o hello hello.c /usr/lib/libm.a
而编译链接动态库需要用-L参数指定动态库的搜索路径,还要用-l(这个是小写的L)指定动态库的名字,比如:
gcc -o hello hello.c -L/usr/openssl/lib -lcrypto
参考技术A 不一样,.a是静态库,.so是动态库

以上是关于linux libstdc++.a和libstdc++.so功能一样吗的主要内容,如果未能解决你的问题,请参考以下文章

无root 修改/usr/lib/x86_64-linux-gnu/libstdc 解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: v

gcc:查找 libstdc++ 的目录

libstdc++.so.6 是linux自带的吗? 安装完linux就有了?还是另外需要额外安装的软件?

通过 libstdc++ 调试

你如何找到你的 linux 机器上安装了哪个版本的 libstdc++ 库?

libstdc++.so:添加符号时出错:文件格式错误