1 つの大きな (より大きな) DLL にしたい小さな DLL がたくさんあります (ここで提案されているように)。プロジェクトをマージすることでこれを行うことができますが、あまり邪魔にならない方法が必要です。
複数の DLL を 1 つのユニットにマージできますか?
クイック検索で、これは不可能だと主張するこのスレッドが見つかりました。他に誰か知っていますか?
.NET ではなくネイティブの C++ コードについて話しているので、ILMerge は廃止されました。
1 つの大きな (より大きな) DLL にしたい小さな DLL がたくさんあります (ここで提案されているように)。プロジェクトをマージすることでこれを行うことができますが、あまり邪魔にならない方法が必要です。
複数の DLL を 1 つのユニットにマージできますか?
クイック検索で、これは不可能だと主張するこのスレッドが見つかりました。他に誰か知っていますか?
.NET ではなくネイティブの C++ コードについて話しているので、ILMerge は廃止されました。
dll のマージについてはわかりませんが、中間オブジェクト ファイルを 1 つの dll にリンクできると確信しています。これには、ビルド スクリプトの変更のみが必要です。
私の知る限り、DLL ファイルを直接マージすることはできません。ただし、静的ライブラリまたはオブジェクト ファイルでは可能です。プロジェクトの静的ライブラリを構築できる場合は、すべてのライブラリからオブジェクト ファイルを抽出し、それらを新しいライブラリにパッケージ化することにより、ライブラリ マネージャーを使用してそれらをマージできます。
また、.DLLから.LIBを作成する製品もありました。次に、exeをその.LIBに対してリンクし、.DLLを完全に削除することができます。おそらく、.LIBから.DLLをリンクすることができます-よくわかりません。
製品はここにあります:http: //www.binary-soft.com/dll2lib/dll2lib.htm それがもう機能するかどうか、サポートされているか、販売されているかどうかはわかりません。確かに高価に見えますが、以前は(nag対応の)無料試用期間がありました。