I'm trying to use a open source library from a Windows application, and the only pre-built version I can find comes as a file called "lib.dll.a"
What format is this, and can I convert it to a normal dll file?
A dynamic link library (DLL) is a collection of small programs that larger programs can load when needed to complete specific tasks. The small program, called a DLL file, contains instructions that help the larger program handle what may not be a core function of the original program.
A DLL is a library that contains code and data that can be used by more than one program at the same time. For example, in Windows operating systems, the Comdlg32 DLL performs common dialog box related functions. Each program can use the functionality that is contained in this DLL to implement an Open dialog box.
The Microsoft Windows Visual Studio is a program that allows you to view, edit and build code into a DLL file.
If the contents of the dynamic link library have been compiled obviously, you need a program which can read the file. However, since . dll files are by definition just archive library files, the DLL file itself should be readable and not a compiled C or C# file, etc., etc.
Naming the output file libjvm.dll.a
will allow gcc
to recognize it as a library named jvm
. The .dll.a
suffix indicates (by convention) that it is an import library, rather than a static library (which would simply be named libjvm.a
, again by convention).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With