代码之家  ›  专栏  ›  技术社区  ›  Andy

由于tgmath.h和complex.h,在最近的Cygwin中GCC编译C程序的问题

  •  1
  • Andy  · 技术社区  · 14 年前

    用a-C语言编写的程序是成功的 GCC 在Mac OS X和Linux中,但在Cygwin 1.7.5中收到以下错误消息:

    /usr/lib/gcc/i686-pc-cygwin/4.3.4/include/tgmath.h:38:21: error: complex.h: No 
    such file or directory
    

    我注意到有几个人说tgmath.h在Cygwin中有问题。但是,由于缺乏知识,我无法理解这些问题是否已经被修复,或者它们是否与我得到的错误有关。例如,参见:

    1. http://cygwin.com/ml/libc-alpha/1999-12/msg00021.html
    2. http://cygwin.com/ml/libc-hacker/2007-07/msg00012.html

    作为实验,我的同事们 include <tgmath.h> 具有 include <math.h> . 但是,代码引发了一个异常。

    你能给我解释一下Cygwin家怎么了吗 tgmath.h complex.h ,以及我如何度过难关?

    2 回复  |  直到 14 年前
        1
  •  0
  •   caf    14 年前

    这可能完全错误,但请确保您正在编译 -std=c99 ,complex.h是C99标准的一部分。