惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
Blog — PlanetScale
Blog — PlanetScale
博客园 - 【当耐特】
博客园_首页
The GitHub Blog
The GitHub Blog
月光博客
月光博客
Hugging Face - Blog
Hugging Face - Blog
有赞技术团队
有赞技术团队
博客园 - 三生石上(FineUI控件)
D
Docker
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
酷 壳 – CoolShell
酷 壳 – CoolShell
雷峰网
雷峰网
小众软件
小众软件
I
InfoQ
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
S
SegmentFault 最新的问题
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
fz 1.6 & 1.7: build C, ASM and C++ without CMake hell
Alex Voste · 2026-05-18 · via DEV Community

Alex Voste

We all know the pain: you have a tiny C or ASM project, and suddenly you're knee-deep in CMake syntax from 2003, googling why your target_link_libraries silently does nothing. I built ForgeZero so that building feels like go build — you just run it and it works.

Here's what landed in the last two releases.


v1.6 — daily quality of life

fz init scaffolds .fz.yaml, .fzignore and a README in one shot. No more copy-pasting boilerplate before writing a single line of actual code.

Speaking of .fz.yaml — yes, I added proper config file support, because large projects need it. Define your deps, flags, output format once and forget about it. .fzignore works exactly like .gitignore: tell fz what to skip, it skips it.

-format bin outputs flat binaries — no ELF headers, just raw bytes. Essential for bootloaders and firmware where the header is dead weight.

libs in config auto-injects -lm, -lc, whatever you need. flags.cc lets you drop in -O3 -march=native without touching a build script.


v1.7 — for when the project gets serious

-j N parallel builds. On a 12-core machine the compile spreads across threads faster than you can blink. If you're building system software where every file matters, this one's a relief.

Linker scripts (-T, -Ttext) for precise address control — without this, working on OSes and embedded targets was just not practical.

fz -shell drops you into an interactive mode: tweak params, build, clean, watch output — all live. Useful when you're deep in a debug loop and don't want to retype the same command 40 times.

Full C++ support.cpp, .cc, .cxx now compile with the same strict flags as C. No shortcuts.


Get it

go install github.com/forgezero-cli/ForgeZero/cmd/fz@latest

Enter fullscreen mode Exit fullscreen mode

Fully open source. Docs, examples and a forum at fzforum.duckdns.org — drop by if you're tired of heavyweight build systems. PRs welcome. documentation