Se o fdisk é apenas um exemplo e seu objetivo é realmente fazer executáveis estáticos a partir de executáveis dinâmicos, tente o estatificador Elf . Existe até mesmo uma comparação com o Ermine (pelo fornecedor do Arminho, por isso não se preocupe com o (nem)) . Note que
- Se você tiver muitos executáveis, o tamanho combinado deles provavelmente será maior que o tamanho combinado dos executáveis vinculados dinamicamente, além das bibliotecas dinâmicas necessárias.
- Existem recursos do GNU libc que podem não funcionar em executáveis vinculados estaticamente, como NSS (bancos de dados de nomes de usuários, nomes de host, etc.) e recursos relacionados ao código do idioma.
Se o seu objetivo é ter um conjunto pequeno e portátil de ferramentas de sistema, você está procurando pelo BusyBox , um conjunto de ferramentas ferramentas destinadas a sistemas embarcados (incluindo fdisk
). Você também pode estar interessado em uma biblioteca padrão menor do que a Glibc, por exemplo, dietlibc ou µClibc .