2010-07-12 7 views
1

J'ai compilé avec succès un programme C avec GCC dans Mac OS X et Linux, mais j'ai reçu le message d'erreur suivant dans Cygwin 1.7.5:Problème pour compiler un C-programme par GCC dans le dernier Cygwin en raison de tgmath.h et complex.h

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

J'ai remarqué que plusieurs gars ont rapporté que tgmath.h a des problèmes dans Cygwin. Cependant, en raison du manque de connaissances, je ne peux pas comprendre si ces problèmes ont déjà été résolus ou s'ils sont liés à l'erreur que j'ai. Voir, par exemple:

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

À titre d'expérience, mes collègues ont remplacé include <tgmath.h> avec include <math.h>. Cependant, le code a émis une exception.

Pourriez-vous m'expliquer ce qui peut être faux dans tgmath.h ou complex.h de Cygwin, et comment je peux y passer?

Répondre

0

Cela pourrait complètement faux, mais assurez-vous que vous compilez avec -std=c99, complex.h fait partie de la norme C99.

Questions connexes