测试使用了半年,没有发现什么问题,这个软件作者更新很勤,挺厉害的一个工具
报蠕虫病毒参考 Win11 reports debugbreak.exe as a worm in 1.23.0 · Issue #132 · skeeto/w64devkit (github.com)
项目链接
skeeto/w64devkit: Portable C and C++ Development Kit for x64 (and x86) Windows (github.com)
介绍(基于项目REDEME.md2024/9/6版)
w64devkit 是一个轻量级、便携的开发工具包,旨在为 Windows 提供一个便捷的 C、C++ 和 Fortran 开发环境。它包含了常用的编译器、调试器和其他开发工具,适用于 x64 和 x86 Windows 系统。
主要特点
轻量级和便携:
- 无需安装,解压后即可使用,适合在不同的 Windows 机器上快速部署。
- 完全离线运行,无需互联网连接。
包含常用工具:
- Mingw-w64 GCC:编译器、链接器、汇编器。
- GDB:调试器。
- GNU Make:标准构建工具。
- busybox-w32:标准 Unix 工具,包括
sh
。 - Vim:强大的文本编辑器。
- Universal Ctags:源代码导航工具。
静态链接:
- 工具链包括 pthreads、C++11 线程和 OpenMP,所有运行时组件都是静态链接的。
优化:
- 运行时组件经过优化,生成的应用程序可执行文件更小。
- 提供了
libmemory.a
和libchkstk.a
,用于优化内存操作和堆栈检查。
使用
- 解压自解压 7z 存档,运行
w64devkit.exe
启动配置好的开发环境。 - 或者将
bin/
目录添加到系统路径中,使用sh -l
启动交互式 Unix shell。
主要功能
- 无需安装:可以在任何地方运行,删除时只需删除文件夹。
- 完全离线:无需互联网连接。
- 静态链接:所有运行时组件都是静态链接的,优化了大小。
- 易于构建:使用 Dockerfile 构建,易于调整和定制。
推荐的离线文档
- cppreference:C 和 C++ 标准库文档。
- GCC 手册:GCC 功能参考。
- Win32 帮助文件:Windows API 文档。
- C 和 C++ 标准草案:标准文档。
- Intel Intrinsics Guide:SIMD 指令参考。
- GNU Make 手册:Make 工具文档。
- GNU Binutils 手册:ld 和 as 文档。
- GDB 手册:调试器文档。
- BusyBox 手册:BusyBox 命令文档。
- Intel 软件开发手册:x86 指令参考。
安装库
- 可以将库安装到
w64devkit/$ARCH/
下,或通过环境变量CPATH
和LIBRARY_PATH
添加库路径。 - 使用
pkg-config
管理库路径。
独特的命令行程序
- peports:显示 EXE 和 DLL 的导出和导入表。
- vc++filt:用于 Visual C++ 名称修饰的过滤器。
- debugbreak:使所有调试进程在调试器中中断。
许可证
- 分发使用 w64devkit 构建的二进制文件时,需要遵守相关的许可证要求。w64devkit 包含了所有许可证的汇总文件
COPYING.MinGW-w64-runtime.txt
,应与二进制文件一起分发。
总结
w64devkit 是一个轻量级、便携的开发工具包,适用于在 Windows 上进行 C、C++ 和 Fortran 开发。它包含了常用的编译器、调试器和其他开发工具,优化了运行时组件的大小,并且易于构建和调整。无需安装,完全离线运行,非常适合快速设置开发环境。
实操全流程
下载64位发行包
双击运行指定解压目录
在环境变量中添加bin目录即可
使用一下试试