【问题标题】:Setting up the compiler Open watcom in windows XP设置编译器 在 Windows XP 中打开 watcom
【发布时间】:2012-10-18 11:34:40
【问题描述】:

我在我的操作系统 Win XP 上安装了编译器“Open watcom”,我在 Virtual Box 下运行。
我在自动模式下安装了程序:完整包并自动更改了 autoexec 和配置文件,在安装过程中插入了所有需要的环境变量信息。

我无法为 DOS 16 位编译 C 项目,我收到错误消息:

WxD WDEBUG.386 not present.

我尝试修改“system.init”文件并在 [386enh] 目录中插入“device=c:\watcom\binw\wdebug.386”(在与打开 watcom 相关的站点之一的常见问题解答中建议) ,但没有效果。

我需要帮助!我应该怎么做才能使 c 项目编译并解决 wdebug.386 的问题 提前致谢!

【问题讨论】:

    标签: c windows ide dos watcom


    【解决方案1】:

    我过去遇到的一个问题是 Watcom 不喜欢路径中的空格。这似乎不是您的问题,但我建议您至少消除它作为可能的原因。

    我通过将 Watcom 安装在我称为 Programx 的特殊程序目录中解决了这个问题。

    所以我建议你这样做:

    1. 卸载 Watcom
    2. 在“C:\”下创建子目录“Programx”
    3. 重新安装 Watcom,使其根目录为“C:\Programx\Watcom”

    祝你好运!如果您还不知道,Watcom 会生成出色的 Win32 代码。

    【讨论】:

      【解决方案2】:

      我从来没有遇到过这样的问题。

      我使用默认配置或选择主机操作系统作为 Windows 安装它。使用该配置,OW 默认创建 Win32 应用程序。如果要创建 DOS 应用程序,则需要以特殊方式调用编译器。

      这在 Windows 7 64 位上对我有用:

      // file: hw.c
      // compile with Open Watcom C/C++ 1.9 under Windows: wcl -q -bt=DOS hw.c
      #include <stdio.h>
      
      int main(void)
      {
        printf("Hello world!\n");
        return 0;
      }
      

      然后我可以使用命令dosbox hw.exe 在DosBox 中成功运行hw.exe。在 Windows XP 中,您可以直接运行hw.exe

      如果有任何帮助,这些是我系统上与 OW 相关的环境变量:

      EDPATH=C:\WATCOM\EDDAT
      INCLUDE=C:\WATCOM\H;C:\WATCOM\H\NT;C:\WATCOM\H\NT\DIRECTX;C:\WATCOM\H\NT\DDK
      Path=...;C:\WATCOM\BINNT;C:\WATCOM\BINW;...
      WATCOM=C:\WATCOM
      WHTMLHELP=C:\WATCOM\BINNT\HELP
      WIPFC=C:\WATCOM\WIPFC
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-02
        • 2010-09-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多