如何提取此文件??
文件
So file是Linux下的程序函数库,即编译后的代码和数据,可供其他程序使用。
- 所以文件遵循DLL文件是相似的
- 一般来说,so文件通常被称为动态链接库,由C或C++编译。与Java相比,它通常是一个类文件(字节码(
- 所以Linux下的文件不能直接运行。一般来说,So文件被称为共享库
- 所以文件使用
(1(动态库的编译。这是一个头文件:so-test。h.三个C文件:Test_a.C、Test_b.C、Test_C.C,我们将这些文件编译成一个动态库:libtest-so命令:$GCC test_ a.c test_ b.c test_ c.c-fPIC-shared-o libtest。因此,如果没有这个标志,外部程序就无法连接。相当于一个可执行文件。
(2( 到动态库的链接下面是一个程序源文件testC和动态库libtestSo的链接来生成执行文件test:命令:$GCC测试c-L-ltest-o测试命令:$LDD测试执行测试。您可以看到它是如何调用动态库中的函数的。