salflibc.dll
- это библиотека, установленная компилятором на вашей машине для разработки.
salf
= Salford C Compiler, скрытый компилятор, включенный в Silverfrost
libc
= библиотека поддержки времени исполнения на языке C, необходимая для основных функций любой программы
.dll
= динамически связанная библиотека, т.е. отдельный файл из вашего .exe
файла
Вы можете найти опцию компилятора, которая выглядит как «статически связанная библиотека времени выполнения»; это может устранить зависимость от DLL. Однако, если бы компилятор мог это сделать, можно было бы ожидать, что он будет по умолчанию, если не единственным способом.
Однако я вспоминаю из давних времен Classic Mac OS, что иногда использовались библиотеки времени выполнения DLL, преимущество которых заключалось в возможности обновления. Иногда - ключевое слово. (Я полагаю, когда поставщик компилятора является поставщиком ОС, как в случае MSVC или Apple GCC, это норма.)
Еще одна хитрость из этой среды заключалась в том, чтобы поместить соответствующую DLL в каталог приложения и распространить ее вместе с приложением. Обычно исполняемые библиотеки DLL лицензируются для бесплатного распространения.