- 网上的资料说,DLL是动态链接库,它与静态链接库对应。二者都是库文件。
- 库文件的本质是大量已经被前人定义的函数和类的集合。
- 问题是,这些个函数,是什么语言的函数,类又是什么语言的类呢?
- 在Java领域,前人写的Jar包往往就是库文件。由于包内部都是class字节码文件,所以可以轻易判断出,以Jar包为实体的库文件,包含的类和方法一点是Java语言的类和函数,而不是什么C++的类和函数。
- 那么,对于Java以外的语言,库文件都不是以Jar包为实体的了。
- 在仅仅有一个DLL文件摆在面前的时候,如何知道这个文件内部包含的函数和类是对应着哪一个语言的呢?