Merge several native DLLs into one DLL

14,920

Solution 1

I don't know about merging dlls, but I'm sure you can link the intermediate object files into one dll. This would only require changes in your build script.

Solution 2

As far as I know you cannot merge DLL files directly. But it should be possible with static libraries or object files. If it is possible for you to build static libraries of your projects you can merge them using the Library Manager by extracting object files from all libraries and packaging them into a new library.

Share:
14,920
Motti
Author by

Motti

тнιѕ αвσυт вσχ ιηтєηтισηαℓℓу ℓєƒт ยภгєค๔ค๒lє

Updated on June 05, 2022

Comments

  • Motti
    Motti almost 2 years

    I've got a lot of small DLLs which I would like to make into one big(er) DLL (as suggested here). I can do so by merging my projects but I would like a less intrusive way.

    Can several DLLs be merged into one unit?

    A quick search found this thread that claims this is not possible. Does anyone know otherwise?

    Note that I'm talking about native C++ code not .NET so ILMerge is out.