Опция компилятора: -static
 
Отдается предпочтение статическим библиотекам вместо динамических при линковке

Синтаксис

-static

Описание

Когда создаются выполняемые файлы или shared library/DLL, опция -static может использоваться, чтобы указать компилятору отдать предпочтение линковать статические библиотеки, а не shared libraries/DLLs. Линкер когда найдет в каталоге статические и динамические библиотеки с одним именем, будет использовать статическую версию.

Установка этой опции поможет избежать некоторых или всех зависимостей от общих (shared dll) библиотек.

Различия платформ

  • На Linux возможно создать просто статически связанные выполняемые файлы, потому что статические версии системных библиотек, используемые в FreeBASIC, доступны.
  • На Windows нет никаких статических версий системных библиотек, поэтому опция -static может быть полезной

См. также