linux生成文件中.so文件和.out文件的区别?
在链接的时候指定入口是可以制造可以运行的.so文件的典型的例子:/lib64/ld-linux-x86-64.so.2/lib64/libc.so.6因为它们都是ELF(Executable and Linking Format)文件顾名思义就知道这种文件同时兼具可执行于可连接的作用。Windows上我不熟悉,当时考虑到DLL于EXE都是PE文件,链接器那边做好入口理论上是可以执行的。但是如果Windows上有什么泾渭分明的区分就无解了
如何解决Linux下因为libstdc++.so.5不存在的问题?
libstdc++.so.5这个共享文件加载出错
libstdc++.so.5其实是gcc-3.3带的
但是一些比较新的版本使用的是gcc-3.4
libstdc++.so.5给libstdc++.so.6取代了
解决方法:
安装gcc-3.3
并删除gcc-3.4
安卓类库so文件与linux类库类库文件区别?
本质上都是一样的,都是Linux的动态链接库