Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 1.46 KB

README.it.md

File metadata and controls

50 lines (34 loc) · 1.46 KB

Lingue: English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Français | Deutsch | Español | Italiano | Русский | العربية

← Esempi NeverC

Esempio Linux binario statico

Eseguibile Linux completamente statico costruito con NeverC. Zero dipendenze runtime.

NeverC include un sysroot Linux (Ubuntu 22.04, glibc 2.35) in runtime/linux/.

Compilazione

cd examples/linux-static
neverc make          # debug: -g (predefinito alla prima build)
neverc make release  # release: -O2 --strip
neverc make debug    # torna a debug

Il Makefile memorizza PROFILE, quindi i successivi neverc make mantengono la stessa scelta debug/release. Release usa --strip integrato in NeverC: rimuove metadati di debug e nomi di simboli statici non necessari, preservando i nomi ABI dinamici/del loader richiesti. Vedi Build di rilascio.

AArch64:

neverc make TARGET=aarch64-linux-gnu

Compilazione manuale

neverc --target=x86_64-linux-gnu -Wall -static -lm -o static-demo main.c

Esecuzione

chmod +x static-demo
./static-demo

Funzionalità

  • Informazioni di sistema
  • Funzioni matematiche: sqrt, sin, pow, log
  • Operazioni su stringhe, gestione memoria dinamica