【问题标题】:cygwin1.dll missing when compiling c++ with g++使用 g++ 编译 c++ 时缺少 cygwin1.dll
【发布时间】:2010-10-11 00:16:59
【问题描述】:

我正在使用 cygwin,当我使用 gcc 编译 hello world 时,编译器不了解使用 std 命名空间(其中一些已丢失),但是当我使用 g++ 编译时,它们可以工作。但是当我点击 helloworld.exe 时,它​​说缺少 cygwin1.dll。

有什么可以做的吗?

【问题讨论】:

    标签: c++ gcc compiler-construction g++ cygwin


    【解决方案1】:

    "gcc" 是 C 编译器 - 命名空间不是 C 语言的一部分。 "g++" 是 C++ 编译器,所以它会理解命名空间。

    在编译生成依赖于 mingw 运行时而不是 cygwin 运行时(AFAIR 会引入许可问题)的可执行文件时,请尝试使用 no-cygwin 选项。

    【讨论】:

    【解决方案2】:

    cygwin1.dll 错误可能表明存在注册表问题、病毒或恶意软件。

    不要下载 cygwin1.dll。它可能是不合适的版本,或者只是不安全。 尝试重新安装cygwin(或尝试mingw32)。

    【讨论】:

      猜你喜欢
      • 2016-04-05
      • 1970-01-01
      • 2017-10-22
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多