Программа, как SmartasseMbly, но для C ++?
-
12-11-2019 - |
Вопрос
http://www.red-gate.com/products/dotnet- Разработка / Smartassembly /
Есть ли программа, такая как программа, как SmartasseMbly для C ++, которая удалит весь ненужный код из любых связанных DLL (для уменьшения размера) и упаковывать их в одну EXE, а затем запугивать его и сжать его?сделать один красивый небольшой безопасный EXE?
Я люблю Smartassembly для любой программы .NET, которую я делаю, задаюсь вопросом, есть ли что-то для C ++.
Спасибо!
Решение
Да, такой инструмент называется линкером .Вы обычно запускаете его после того, как вы компилируете ваше приложение, хотя в большинстве интегрированных средов разработки это отображается как один шаг с умным именем, таким как «сборка».
Другими словами, обручи Вы должны перейти к удалению ненужного кода и «запутанные» его для управляемых языков, таких как C #
Ничто не собирается связывать в содержимом DLL, хотя.Вся точка DLL заключается в том, что он находится в диапазоне , на которые ссылается исполняемый файл, поэтому он называется « Dynamic библиотекой ссылок».Если вы хотите, чтобы библиотека кода, которая статически связана в момент компиляции, вам необходимо использовать статическую библиотеку вместо DLL.