Я хочу скомпилировать код C в один монолитный исполняемый файл (включая все зависимости в этом файле) с помощью GCC. Обычно я могу скомпилировать код с помощью этой команды:C - Скомпилировать статический файл
gcc -o server ex-serv-x509.c -lgnutls
Но когда я пытаюсь скомпилировать его с этим -static аргументом я получаю эту ошибку:
[[email protected] test]# gcc -static -o server ex-serv-x509.c -lgnutls
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
[[email protected] test]#
Как я могу решить эту проблему?
С наилучшими пожеланиями
Лучший способ создания статического исполняемого файла состоит в том, чтобы вернуться назад к 1986 году. –
У вас есть libc.a где-нибудь? – hirschhornsalz
Не могли бы вы дать дополнительную информацию? –