Привет, коллеги! Хочу поделиться утилитой fz (ForgeZero), которая полностью переписывает подход к сборке проектов на ассемблере...
, !
fz (ForgeZero), (NASM, GAS, FASM) C/C++.: nasm -felf64 ..., gcc -c ..., ld gcc, ݣ – . – CMake.
: fz – , , , . Linux, macOS, Windows ( clang+lld).
( v1.7.1):
C++, (NASM, GAS, FASM) ֣ (-Wall -Wextra -Werror ...)
-j N ( )
- -T -Ttext – bare metal
-format bin –
-shell –
(SHA256) – Σ
Watch‑ -watch –
JSON‑ – CI/CD
(ASan+UBSan) , -strict use‑after‑return/scope
.fz.yaml – source_dirs, exclude, libs,
fz -init – README
fz -update – go install GitHub ( )
( ):
curl -L fzget.duckdns.org/linux -o fz && chmod +x fz
Go ( Go 1.21+):
go install github.com/forgezero-cli/ForgeZero/cmd/fz@latest
:
fz -asm boot.asm
fz -cc main.c -strict -verbose
fz -dir ./src -out myapp -watch
fz -asm boot.asm -format bin -out boot.bin
fz -shell:
GitHub: https://github.com/forgezero-cli/ForgeZero
, , .
Go, , MIT.P.S. – , , ̣ . !
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | .equ '\0' это то же, что .equ '0' | 0 | 5 | 24-06-2026 |
| 2 | VPN без установки и насторойки ч/з SSH | 0 | 5 | 01-04-2026 |
| 3 | Безопасно ли запускать GitHub Advanced Security? | 0 | 5 | 03-06-2026 |
| 4 | Поднимаем Linux на плате Zynq RK-7020-F V1.1 c помощью Buildroot и U-Boot SPL | 0 | 7 | 02-06-2026 |
| 5 | Заумство терминологий | 0 | 5 | 29-03-2026 |
| 6 | wget, curl - не получается скачать файл с пробелами в имени | 0 | 5 | 01-06-2026 |
| 7 | Загружаем bitstream из Linux через FPGA Manager на Zynq-7000 | 0 | 8 | 28-06-2026 |
| 8 | Выпуск компилятора ISPC 1.31, развиваемого Intel для языка Си с расширениями SPMD | 0 | 7 | 26-06-2026 |
| 9 | Асана 1.7 — бесплатный скрипт автоматической внутренней перелинковки | 0 | 5 | 26-09-2025 |
| 10 | Firefox 152 Privacy as a standard | 0 | 5 | 22-06-2026 |