Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 1.74 KB

File metadata and controls

50 lines (34 loc) · 1.74 KB

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

← Примеры NeverC

Пример Linux math + zlib

Математические функции и сжатие zlib. Использует -lm и -lz.

NeverC включает Linux sysroot (Ubuntu 22.04, glibc 2.35) в runtime/linux/.

Сборка

cd examples/linux-math
neverc make          # debug: -g (по умолчанию при первой сборке)
neverc make release  # release: -O2 --strip
neverc make debug    # вернуться к debug

Makefile сохраняет PROFILE, поэтому последующие neverc make оставляют тот же выбор debug/release. Release использует встроенный --strip NeverC: удаляет отладочные метаданные и ненужные статические имена символов, сохраняя нужные имена загрузчика/динамического ABI. См. Релизные сборки.

AArch64:

neverc make TARGET=aarch64-linux-gnu

Ручная сборка

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

Запуск

chmod +x math-demo
./math-demo

Возможности

  • Тригонометрия: sin/cos/tan
  • Специальные функции: exp, tgamma, erf
  • Сжатие/распаковка zlib, CRC32