แแแแแแแแ ForgeZero 1.9.0 (fz), C, C++ แแ แแกแแแแแแ แแก แแแแแแ (NASM, GAS, FASM) แแแฌแแ แแแ แแ แแแฅแขแแแแก แแ แซแแแแแแก แฎแแแแก แจแแฅแแแแก แแแกแขแ แฃแแแแขแ. แแแกแขแ แฃแแแแขแ แแ แกแแญแแ แแแแก Makefile-แก แแ แกแฎแแ แแแแคแแแฃแ แแชแแแก แคแแแแแแก แซแแ แแแแแ แแแแแงแแแแแแกแแแแก. แแ แแแฅแขแแก แแแแ แแแฌแแ แแแแ Go-แจแ แแ แแแชแแแแแ แแแฃแแแ MIT แแแชแแแแแแ.
ForgeZero แแคแแฅแกแแ แแแก แคแแแแแก แขแแแก แแ แแแขแแแแขแฃแ แแ แแ แฉแแแก แจแแกแแแแแแก backend-แก. แแแแแแฃแแ แแแแแก แคแแแแ แแแแแแแแ แแแแ แแแแแฅแขแฃแ แคแแแแจแ, แจแแแแแ แแแฌแแแแแ แงแแแแ แแแแแฅแขแจแ แแฃแแแแแแขแ แแแแแแแฃแ แ แกแแแแแแแแแ แแ แฃแแแแจแแ แแแแ แแ แ แจแแกแ แฃแแแแแ แคแแแแก. แแแแแแแแ แแแฃแแ แคแแแแแแ แแแแฎแแแ แฅแแจแจแ แแ แฎแแแแฎแแ แแแแแแแแ แแแแ แแฎแแแแ แแแก แจแแแแแ, แ แแช แจแแขแแแแแแ แชแแแแแแแแแ แแกแแชแแ แแแฃแ แแแแแก แคแแแแแแจแ. แกแฃแ แแแแแกแแแแแ , แคแแแแฃแ แ แกแแกแขแแแแก แชแแแแแแแแแแก แแแแแงแฃแ แแก แแแแแแแ แแ แฎแแแแฎแแ แแแแแแแแชแแ แจแแกแแซแแแแแแแ แแแแแก แคแแแแแก แแแแแฎแแแแแก แจแแแแแ.
แแฎแแ แแแญแแ แแแ แแแแแแแแขแแ แแแแ GCC, Clang, G++ แแ Clang++; แแกแแแแแแ แแแแ NASM, GAS แแ FASM; แแแแแแ แแแแ LD, GCC แแ Clang; แแ AR แแ แฅแแแแขแแ แ แแฎแแ แแแญแแ แแแแ. C แแ C++-แแกแแแแก แกแแแแแแแแฃแแ แแแคแ แแฎแแแแแแแแ: "-Wall -Wextra -Werror -Wpedantic -Wshadow -Wconversion". AddressSanitizer แแ UndefinedBehaviorSanitizer แกแแแแขแแแแแ แแแ แแแแฃแแแกแฎแแแแแ แฉแแ แแฃแแแ (แแแแ แแแแแ แแแ แจแแกแแซแแแแแแแ -sanitize=false แแ แแจแแ). แแฎแแ แแแญแแ แแแ แแแแขแคแแ แแแแแ: Linux, macOS, Windows (WSL2 แแ แแฅแกแแแ แแแแแขแฃแแแ แแแขแแฃแ แ).
แซแแ แแแแแ แชแแแแแแแแแ 1.9.0 แแแ แกแแแจแ:
- แแแแแแขแ โ-targetโ แแ แแจแ , แ แแแแแแช แจแแกแแแแแแกแ แแ แแคแแฅแกแแก แฎแแแกแแฌแงแแแแแก แแแแแงแแแแแแ แแแแแกแแแแ แ แแ แฅแแขแแฅแขแฃแ แแกแแแแก แฏแแแ แแแแแ แแแแแแแแชแแแก แกแแจแฃแแแแแแก แแซแแแแ. fz แแแขแแแแขแฃแ แแ แแแแกแแแฆแแ แแแก แแแแแแแแขแแ แแก, แแแแแแ แแก แแ แแ แฅแแแแขแแ แแก แกแแฎแแแแแก แแแแแแแแฃแแ แแแแแขแแคแแแแขแแ แแก (แแแ., โarm-linux-gnueabihf-gccโ) แกแแคแฃแซแแแแแ. แแฎแแ แแแญแแ แแแแ GNU-แก แงแแแแ แกแขแแแแแ แขแฃแแ แกแแแแแแ แแแแขแคแแ แแ, แแแ แจแแ แแก arm-linux-gnueabihf, aarch64-linux-gnu แแ riscv64-linux-gnu.
- แแแแแ แแแแแ Language Server Protocol (LSP)-แแก แแฎแแ แแแญแแ แ. โ-compile-commandsโ แคแแแแแ แแ แแแฅแขแแก root-แจแ แฌแแ แแแฅแแแแก compile_commands.json (Compilation Database) แคแแแแก. แคแแแแก แแแแฎแฃแแแแก แแแ. แกแแ แแแ แแแ clangd แแ ccls, แ แแแแแแแช แฃแแ แฃแแแแแงแแคแแ แแแขแแแแขแฃแ แจแแแกแแแแก, แแแแแก แแแแแแแชแแแก แแ แแแแแแแกแขแแแแก LSP-แแก แแฎแแ แแแแญแแ แ แแแแฅแขแแ แแแจแ (Neovim, VSCode, CLion, Emacs แแ แ.แจ.).
- fz โ-updateโ แแ แซแแแแแ แแฎแแ แแแแฎแแแก แแแแแแแแ แ แแแแแ แฃแ แคแแแแก /usr/local/bin/fz.old แคแแแแจแ แแฎแแแ แแแ แกแแแก แแแกแขแแแแชแแแแแ, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแ แฃแแแแ แฌแแแ แแแ แกแแแแ แฎแแแแฎแแแ แแแกแขแแแแชแแแก แแแ แแจแ.
- แแแแแกแฌแแ แแ แแ แแแแแแแ แแฅแขแแ แแฃแ แแ แแแฅแขแแแจแ แแ แกแแแฃแแ แจแแชแแแแ, แกแแแแช แกแฎแแแแแกแฎแแ แฅแแแแแ แแฅแขแแ แแแแแ แแแแแขแฃแ แ แกแแแแแแกแ แกแแฎแแแแแแก แแฅแแแ แคแแแแแแ แแ แแแแแแแแก แแแแแฅแขแฃแ แคแแแแแแก แแแแชแแแแแแ. แแแแแฅแขแแก แคแแแแแแแก แกแแฎแแแแแ แแฎแแ แฌแงแแ แแก แคแแแแแแ แกแ แฃแแ แคแแ แแแแแแ แแแแก แแแฎแแแแแ แแแแแ แแ แแแแ.
- แแ แแ แคแแแแแแแก แจแแกแแฅแแแแแแ แแแแแ แแแแแ แแแขแแ แแฅแขแแฃแแ แ แแแแแ โfz -shellโ.
- แขแแกแขแแ แแแแก แแแคแแ แแ แแแแแแขแ SplitCommand, CmdSet แแ CmdBuild แแ แซแแแแแแแก. แแแแแแ แแก แแแแแขแแก แขแแกแขแแ แแแแก แแแคแแ แแ 17%-แแแ 60%-แแแ แแแแแแ แแ แแ แงแแแแ แแแแแขแแก แแแคแแ แแแ 40%-แก แแแแแแญแแ แแ.
- แแแแแแขแ CheckTool-แแก แฉแแแแชแแแแแแก แแแฅแแแแแแ แแ แกแชแแแแ แแแแก แจแแกแแแแฌแแแแแแ, แ แแแแแแกแแช แแแแแ toolchain-แแก แแแแแแแแแขแแแ.
แชแแแแแแแแแ แฌแแแ แแแ แกแแแแแแ แจแแแแ แแแแ:
- แแแ แกแแ 1.8.0 แแฎแแ แชแแแแแแก แกแขแแขแแแฃแ แ แแแแแแแแแแแแแก แแฌแงแแแแก (-แขแแแ static / -lib), แฃแแ แฃแแแแแงแแคแก แแแแแฅแขแแก แคแแแแแแแก แกแแฎแแแแแแก แฃแแแแแแฃแ แแแแก แแ แแแแแแแ แแฅแขแแ แแแ แแ แแแฅแขแแแจแ แแ แแกแฌแแ แแแก แจแแชแแแแแแก แแฌแงแแแแก แฅแแแกแแกแขแแแแจแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ ".." แแแแก แแแแแแกแแแ.
- แแแ แกแแ 1.7.0-แก แแแแแแขแ แแแ แแแแแฃแ แ แแแแแแแแชแแ (-j N, 0 โ แแแ แแแแแแก แ แแแแแแแแแก แแแขแแแแขแฃแ แ แแแแชแแแแ), แแแแแแ แแก แกแแ แแแขแแแแก (-T) แแ แจแแกแแแแก แฌแแ แขแแแแก แแแกแแแแ แแแแแก (-Ttext) แแฎแแ แแแญแแ แ, แแแขแแ แแฅแขแแฃแแ แ แแแแแ (fz -shell), แแแแแแแแแแ แคแแ แแแขแแก แชแแแกแแฎแ แจแแ แฉแแแ (elf32, elf64, bin), C++ แคแแแแแแแก แแแแแแแแชแแ (.cpp, .cc, .cxx) แแแแแ แแแแชแ แ แแแแแคแ แแฎแแแแแแแ แแ แแจแแแแ, แ แแแแ แช C-แกแแแแก.
- แแแ แกแแ 1.6.0-แจแ แแแแแขแแแฃแแแ แแ แแแฅแขแแก แแแแชแแแแแแแชแแ (fz -init, แฅแแแแก .fz.yaml, .fzignore, README.md), bin แคแแ แแแขแแก แแฎแแ แแแญแแ แ (-format bin) แฉแแขแแแ แแแแกแ แแ firmware-แแกแแแแก แแ แแแแคแแแฃแ แแชแแแก แแแแแแ libs, flags.cc, flags.asm, flags.ld.
- แแแ แกแแ 1.5.0 แฌแแ แแแแแแแแแ แ แแแแแแแแ แฌแงแแ แแก แแแ แแฅแขแแ แแแก (source_dirs), แคแแแแแแแก แแจแแแ แ แกแแแแก (source_files), แฉแแ แแแแก/แแแแแ แแชแฎแแแก แจแแแแแแแแก, แแแแแแ แแแแก แแแแแแแแแแแแแก libs แแแแก, .fzignore แคแแแแก แแ แแแแคแแแฃแ แแชแแแก แคแแแแแแแก แแ แแแแแแแแแแ แแแแ แแแแแแแแก.
แฌแงแแ แ: opennet.ru
