Popular x64 Tags
- windows x64 download
- tool x64 download
- software x64 download
- xml x64 download
- dll x64 download
- editor x64 download
- view x64 download
- python x64 download
- sql x64 download
- dotnet x64 download
- csv x64 download
- uml x64 download
- compare x64 download
- table x64 download
- query x64 download
- resource x64 download
- delphi x64 download
- xls x64 download
- diff x64 download
- perl x64 download
- html x64 download
- database x64 download
- convert x64 download
- sql tools x64 download
- ide x64 download
- sql tool x64 download
- doc x64 download
- txt x64 download
- activestate x64 download
- mssql x64 download
FlexDLL 0.30
Sponsored links:
Alain Frisch
Under Windows, DLL (Dynamically-Linked Libraries) are generally used to improve code modularity and sharing. A DLL can be loaded automatically when the program is loaded (if it requires the DLL). The program can also explicitly request Windows to load a DLL at any moment during runtime, using the LoadLibrary function from the Win32 API.
This naturally suggests to use DLLs as a plugin mechanism. For instance, a web server could load extensions modules stored in DLLs at runtime. But Windows does not really make it easy to implement plugins that way. The reason is that when you try to create a DLL from a set of object files, the linker needs to resolve all the symbols, which leads to the very problem solved by
FlexDLL:
Windows DLL cannot refer to symbols defined in the main application or in previously loaded DLLs.
Some usual solutions exist, but they are not very flexible. A notable exception is the edll library (its homepage also describes the usual solutions), which follows a rather drastic approach; indeed, edll implements a new dynamic linker which can directly load object files (without creating a Windows DLL).
FlexDLL is another solution to the same problem. Contrary to edll, it relies on the native static and dynamic linkers. Also, it works both with the Microsoft environment (MS linker, Visual Studio compilers) and with Cygwin (GNU linker and compilers, in Cygwin or MinGW mode). Actually, FlexDLL implements mostly the usual dlopen POSIX API, without trying to be fully conformant though (e.g. it does not respect the official priority ordering for symbol resolution). This should make it easy to port applications developped for Unix.
This naturally suggests to use DLLs as a plugin mechanism. For instance, a web server could load extensions modules stored in DLLs at runtime. But Windows does not really make it easy to implement plugins that way. The reason is that when you try to create a DLL from a set of object files, the linker needs to resolve all the symbols, which leads to the very problem solved by
FlexDLL:
Windows DLL cannot refer to symbols defined in the main application or in previously loaded DLLs.
Some usual solutions exist, but they are not very flexible. A notable exception is the edll library (its homepage also describes the usual solutions), which follows a rather drastic approach; indeed, edll implements a new dynamic linker which can directly load object files (without creating a Windows DLL).
FlexDLL is another solution to the same problem. Contrary to edll, it relies on the native static and dynamic linkers. Also, it works both with the Microsoft environment (MS linker, Visual Studio compilers) and with Cygwin (GNU linker and compilers, in Cygwin or MinGW mode). Actually, FlexDLL implements mostly the usual dlopen POSIX API, without trying to be fully conformant though (e.g. it does not respect the official priority ordering for symbol resolution). This should make it easy to port applications developped for Unix.
OS: Windows XP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64
Add Your Review or 64-bit Compatibility Report
Top Other 64-bit downloads
Texmaker 5.1.4
A text editor that integrates many tools needed to develop documents with LaTeX
Freeware
ILMerge 3.0.29
A small tool for merging multiple .NET assemblies into a single .NET assembly
Freeware
Android NDK x64 Revision 26d
Lets you build performance-critical portions of your apps in native code
Freeware
PyWin32 Build 225
Provides access to the Win32 API, has the ability to create and use COM objects
Open Source
Members area
Top 64-bit Downloads
-
FreeBasic for Windows
(x64 bit) 1.10.1
x64 open source download -
IDA PRO 8.1
x64 demo download -
GTK+ for Windows x64 3.24.14
x64 freeware download -
Android NDK x64 Revision 26d
x64 freeware download -
PyScripter x64 4.3.4
x64 open source download -
IDA Free 8.4
x64 freeware download -
Lazarus x64 3.0
x64 freeware download -
EverEdit Portable x64 4.5.0.4500
x64 shareware download -
Qt Creator 13.0.0
x64 open source download -
R for Windows 4.4.0
x64 open source download
Top Downloads
-
JD-GUI 1.6.6
freeware download -
HxD 2.5.0.0
freeware download -
OllyDbg 2.01
freeware download -
NASM 2.16.01
open source download -
XTOOLS
shareware download -
Texmaker 5.1.4
freeware download -
AdFind 1.62.00
freeware download -
FreeBasic for Windows
(x64 bit) 1.10.1
open source download -
Swapy 0.5.4
open source download -
DOSBox 0.74.3
freeware download -
IDA PRO 8.1
demo download -
Zlib 1.3.1
freeware download -
ILMerge 3.0.29
freeware download -
Turbo Pascal 7.0
freeware download -
GTK+ for Windows x64 3.24.14
freeware download