2017-01-18 2 views
0

Je cours Code :: Blocks version Code :: Blocs 16.01 sur Ubuntu 16.10 "Yakkety". Le compilateur que j'utilise est GCC 6.2.Je ne peux rien compiler avec Code :: Blocks

Je ne peux rien compiler depuis que j'ai essayé de passer mon compilateur à Clang 3.9.1.

Lorsque j'essaie de reconstruire un projet (nommé "Hello, World!" Ici) déjà construit, il échoue. Le journal de construction est:

-------------- Build: Debug in Hello, World! (compiler: GNU GCC Compiler)--------------- 

g++-6 -Wall -g -O3 -std=c++1z -c "/home/ndos/바탕화면/Hello, World!/Hello, World!.cpp" -o "obj/Debug/Hello, World!.o" 
g++-6 -o "bin/Debug/Hello, World!" "obj/Debug/Hello, World!.o" 
/usr/bin/ld: obj/Debug/Hello, World!.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC 
/usr/bin/ld: final link failed: Nonrepresentable section on output 
collect2: error: ld returned 1 exit status 
Process terminated with status 1 (0 minute(s), 0 second(s)) 
1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) 

Quand je fais un nouveau projet (nommé « Bonjour, monde! » Ici) et essayer de construire, il échoue également. Le journal de construction est:

-------------- Build: Release in Hello, World! (compiler: GNU GCC Compiler)--------------- 

g++-6 -Wall -O2 -O3 -std=c++1z -c "/home/ndos/바탕화면/Hello, World!/Hello, World!.cpp" -o "obj/Release/Hello, World!.o" 
g++-6 -o "bin/Release/Hello, World!" "obj/Release/Hello, World!.o" -s 
g++-6: error: obj/Release/Hello, World!.o: No such file or directory 
g++-6: fatal error: no input files 
compilation terminated. 
Process terminated with status 1 (0 minute(s), 0 second(s)) 
2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) 

J'ai déjà essayé de réinstaller Code :: Blocks, réinstallant GCC, purge Clang, le compilateur de commutation retour à GCC, mais aucun d'entre eux travaillaient.

+2

Vous pouvez répondre à votre propre question si vous l'avez résolu. – user3545752

Répondre

1

(Affiché au nom de l'OP).

Ce problème est survenu parce que le chemin contenait des caractères non-ASCII; Je l'ai résolu. De plus, j'ai changé la langue par défaut du coréen en anglais.