2017-08-16 3 views
0

Je suis en train de compiler mon projet en utilisant CMake avec MinGW mais erreur est survenue lors:CMake, le compilateur c incapable de compiler le programme de test simple

 cmake -G "MinGW Makefiles" ../ 
-- The C compiler identification is GNU 6.3.0 
-- The CXX compiler identification is GNU 6.3.0 
-- Check for working C compiler: D:/mingw/bin/gcc.exe 
-- Check for working C compiler: D:/mingw/bin/gcc.exe -- broken 
CMake Error at C:/Program Files/CMake/share/cmake-3.9/Modules/CMakeTestCCompiler.cmake:51 (message): 
    The C compiler "D:/mingw/bin/gcc.exe" is not able to compile a simple test 
    program. 

Où est le problème?

+0

Quelle est votre version de gcc? gcc --version pour l'obtenir. Habituellement, cette erreur se produit à cause des anciennes versions de gcc. –

+0

gcc (MinGW.org GCC-6.3.0-1) 6.3.0 –

+0

Pouvez-vous vérifier cela et voir si c'est le cas: https://stackoverflow.com/a/38786190/7735711 –

Répondre

0

Parfois, il y a des problèmes si le répertoire contient des espaces dans son nom, comme le vôtre dans "Program files". Essayez de copier le sdk à un autre endroit sans espaces et voir ce qui se passe