Cygwin - gcc ne trouve pas les fichiers inclus

1

Lors de la compilation de LLVM 3.3 sous Cygwin, g ++ ne trouve pas les fichiers d’en-tête appropriés, bien qu’ils soient présents.

$ make --trace

g++ -I/cygdrive/c/llvm-3.3.src/include -I/cygdrive/c/llvm-3.3.src/lib/Support -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -O3 -fomit-frame-pointer -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Woverloaded-virtual -Wcast-qual -Wall -W -Wno-unused-parameter -Wwrite-strings -c -MMD -MP -MF "/cygdrive/c/llvm-3.3.src/lib/Support/Release+Asserts/APFloat.d.tmp" -MT "/cygdrive/c/llvm-3.3.src/lib/Support/Release+Asserts/APFloat.o" -MT "/cygdrive/c/llvm-3.3.src/lib/Support/Release+Asserts/APFloat.d" APFloat.cpp -o /cygdrive/c/llvm-3.3.src/lib/Support/Release+Asserts/APFloat.o

fatal error: 'llvm/ADT/APFloat.h' file not found

Quel pourrait être le problème?

thSoft
la source

Réponses:

1

Vous exécutez probablement g ++ à partir de votre installation MinGW. Vérifiez si c'est dans le PATH avec which g++.

thSoft
la source
0

Vous ne pouvez pas utiliser cygdrive dans -I pour Mingw gcc. Besoin d'utiliser -IC: /llvm-3.3.src/include.

Détails à: http://www.mingw.org/node/45

Sankoz
la source