轻量便携的 Windows 开发工具包:w64devkit 版本2024-9-6最新发行包

查看 79|回复 6
作者:mozhongzhou   
测试使用了半年,没有发现什么问题,这个软件作者更新很勤,挺厉害的一个工具
项目链接
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目录即可
    使用一下试试


    离线, 文档

  • 雷欧库珀   

    clion能识别这个嘛??
    vscode的cmake插件能识别这个嘛?
    mozhongzhou
    OP
      


    雷欧库珀 发表于 2024-9-6 16:37
    clion能识别这个嘛??
    vscode的cmake插件能识别这个嘛?

    w64devkit确实没有cmake,这个需要自己装唉,但是让IDE识别工具链还是没问题
    雷欧库珀   


    mozhongzhou 发表于 2024-9-6 16:43
    w64devkit确实没有cmake,这个需要自己装唉,但是让IDE识别工具链还是没问题

    我测试了,再装个cmake就行了,vscode扫描出了这个
    flyer_2001   

    ctags还有多少人会用?
    吾爱PYB   

    下载最新版后360提示蠕虫病毒。。
    空空佛   

    感谢分享
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部