configure: error: préprocesseur C échoue sanity check

Je suis de la compilation de plusieurs bibliothèques sur Ubuntu 12.04 x86_64. D'abord j'ai compilé les bibliothèques avec GCC 4.7.2 et il est allé tous bien. Ensuite, j'ai essayé de recompiler avec Inte Compositeur 2013 u2. Pour cette fin, que j'ai fait:

export CC=/opt/intel/composer_xe_2013.2.146/bin/intel64/icc
export CPP=/opt/intel/composer_xe_2013.2.146/bin/intel64/icpc

Puis-je exécuter ./configure et a obtenu l'erreur suivante:

checking how to run the C preprocessor... /opt/intel/composer_xe_2013.2.146/bin/intel64/icpc
configure: error: in `/var/www/workspace/freetype/freetype-2.4.11/builds/unix':
configure: error: C preprocessor "/opt/intel/composer_xe_2013.2.146/bin/intel64/icpc" fails sanity check
See `config.log' for more details
make: *** [setup] Error 1

La config du fichier journal contient cette erreur:

configure:3345: checking how to run the C preprocessor
configure:3415: result: /opt/intel/composer_xe_2013.2.146/bin/intel64/icpc
configure:3435: /opt/intel/composer_xe_2013.2.146/bin/intel64/icpc  conftest.c
conftest.c(14): error: identifier "Syntax" is undefined
             Syntax error
             ^

conftest.c(14): error: expected a ";"

compilation aborted for conftest.c (code 2)

configure:3435: $? = 2
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "FreeType"
| #define PACKAGE_TARNAME "freetype"
| #define PACKAGE_VERSION "2.4.11"
| #define PACKAGE_STRING "FreeType 2.4.11"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| /* end confdefs.h.  */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
|            Syntax error
configure:3435: /opt/intel/composer_xe_2013.2.146/bin/intel64/icpc  conftest.c
conftest.c(14): error: identifier "Syntax" is undefined
             Syntax error
             ^

conftest.c(14): error: expected a ";"

compilation aborted for conftest.c (code 2)

Quel est le problème ici?

Regardez dans le conftest.c fichier à comprendre ce qui est en train d'être testé.
Quelque chose qui était censé écrire le conftest.c fichier (utilement inclus dans le journal illustré) n'a d'erreur "erreur de Syntaxe", et le résultat n'est pas compilé. Pour savoir ce que c'est le moyen d'explorer les méandres de la autotools inards (frissonner), peut-être un vestige d'une exécution précédente. Essayez à nouveau, assurez-vous que rien de la précédente construit reste (probablement make distclean ou quelque chose de similaire).
J'ai essayé de nettoyer avec de l' make clean et make distclean mais toujours le même problème. J'ai téléchargé une autre bibliothèque et j'ai essayé le même, mais il échoue de la même manière. Ensuite, j'ai changé de retour à la GCC et les deux bibliothèques compilées.

OriginalL'auteur RegedUser00x | 2013-02-23