VB6 让你的程序从32位变成64位的C3编译器下载和心得 - 第1页 - 码农库
 
首页 /编程语言和算法/VB6/VBA/ASP/TB
 VB6 让你的程序从32位变成64位的C3编译器下载和心得
今天 14:10

下载网址:https://c3.vb6.pro

如果你运行官方的 install_msvc.bat 可能因为无法连接到国外下载提示错误,那么我们可以:

运行环境配置(选配,内置了自动化安装脚本)

C3 需要配合 Windows 平台工具链来产出最终程序。

不推荐Visual Studio

最佳兼容性,原生调试信息,Windows SDK 完整支持。

安装 Visual Studio 2022 Community(免费),勾选「桌面开发用 C++」工作负载即可。


推荐 MinGW-w64(下载地址:https://www.onlinedown.net/soft/10045442.htm

轻量替代方案,无需安装 Visual Studio。


如果本机已有 MinGW,确保 gcc 在 PATH 中即可(在Windows中搜索:环境变量 即可)。

安装好MinGW-w64后,再运行 install_msvc.bat,就可以看到:

==================================================
  C3 编译器 - MSVC Build Tools 一键安装 + 部署脚本
==================================================

[步骤 1/6] 检测本机 MSVC 工具链已安装状态...

[√] 已检测到可用的 MSVC 工具链:
    C:\BuildTools\VC\Auxiliary\Build\vcvarsall.bat

跳过安装步骤,直接进入部署阶段。

[步骤 5/6] 部署 C3 编译器到 C:\vb6c3...
    正在复制文件: D:\C3\publish -> C:\vb6c3
    [√] 文件部署完成: C:\vb6c3

    正在安装右键菜单...
    [√] 右键菜单已安装: "使用 C3 编译"

  [√] C3 编译器已部署到 C:\vb6c3
      右键任意文件即可看到 "使用 C3 编译" 菜单项
[步骤 6/6] 配置 PATH 环境变量...
    [√] 已将 C:\vb6c3 加入用户 PATH
    [i] 新开的命令行窗口将自动生效,无需重启
'统广播' is not recognized as an internal or external command,
operable program or batch file.

==================================================
  安装完成 现在可以开始使用 C3 编译器了。
==================================================

用法 A: 右键菜单 (最简单)
  在弹出窗口中输入编译参数 (可留空),回车开始编译。

用法 B: 直接在命令行使用 (已加入 PATH)
  打开任意 CMD 或 PowerShell,直接输入:
    c3 hello.bas           (编译单个文件)
    c3 MyProject.vbp      (编译 VBP 工程)
  (新开的窗口生效,已打开的窗口需重启)

用法 C: 使用 VS 开发命令提示符
  1. 开始菜单搜索 "x64 Native Tools Command Prompt for VS 2022"
  2. 在该命令行中切换到你的 VB6 工程目录
  3. 执行: c3 hello.bas      (编译单个文件)
          c3 MyProject.vbp   (编译 VBP 工程)

用法 D: 在普通 CMD 中临时配置 MSVC 环境
  1. 打开 CMD 或 PowerShell
  2. 执行: call "C:\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64
  3. 即可运行: c3 你的VB6工程.vbp

卸载右键菜单:
  双击运行 C:\vb6c3\menu\c3_right_click_remove.reg 即可移除。
'卸载' is not recognized as an internal or external command,
operable program or batch file.

==================================================

Press any key to continue . . .



 
全部回复(0)
首页 | 电脑版 |