2014-04-23 20 views
23

Il mio problema è che il messaggio di errore code :: blocks mi dice che non riesce a trovare il file eseguibile nel percorso di ricerca per il compilatore gnc gcc. Anche se, non so cosa significhi. Inoltre ho digitato il codice:Impossibile trovare il file eseguibile nel percorso di ricerca configurato per il compilatore gnc gcc

#include <iostream> 
using namespace std; 

int main(void) { 
    cout <<"Hello World" <<endl; 

    return 0; 
} 

non posso costruire o eseguire in code::blocks. Cosa devo fare?

Sono andato in linea ma ho ottenuto alcune risposte che sono molto oltre la mia testa. Sono stato in grado di usare code :: blocks una volta prima di installare Visual studios express 2013. Visual studios non ha funzionato bene neanche. Continuava a chiedermi di riparare o disinstallare ogni volta che provavo ad aprirlo. Così l'ho cancellato insieme a code::blocks. Ora che ho reinstallato code::blocks non riesco ancora a funzionare correttamente.

Questo problema con i compilatori occupa tutto il mio tempo e non posso praticare la programmazione dell'apprendimento perché non riesco a far funzionare correttamente qualsiasi compilatore. Ho bisogno di aiuto, per favore.

risposta

58

Suppongo che abbiate installato Code :: Blocks ma non installato o configurato GCC. Suppongo che tu sia su Windows, in base ai tuoi commenti su Visual Studio; se sei su una piattaforma diversa, i passaggi per la configurazione di GCC dovrebbero essere simili ma non identici.

Per prima cosa è necessario scaricare GCC. Ci sono molte e diverse build; personalmente, io uso la versione 64-bit di TDM-GCC. L'installazione per questo potrebbe essere un po 'più complessa di quella che ti interessa, quindi puoi andare per la versione a 32 bit o semplicemente prendere una configurazione Code :: Blocks/TDM-GCC preconfigurata here.

Una volta terminata la configurazione, andare avanti e avviare Code :: Blocks. Non è necessario creare un progetto o scrivere ancora un codice; siamo qui solo per impostare le cose o ricontrollare la tua configurazione, a seconda di come hai scelto di installare GCC.

Andare nel menu Settings, quindi selezionare Global compiler settings nella barra laterale e selezionare la scheda Toolchain executables. Assicurati che la casella di testo Compiler's installation directory corrisponda alla cartella in cui hai installato GCC. Per me, questo è C:\TDM-GCC-64. Il tuo percorso varierà, e questo è completamente a posto; assicurati solo che il percorso nella casella di testo sia lo stesso del percorso su cui hai installato. Prestare particolare attenzione alla nota di avvertenza Codice :: Blocks shows: questa cartella deve avere una sottocartella bin che conterrà tutti i file eseguibili GCC rilevanti. Se si guarda nella cartella la casella di testo mostra e non c'è una sottocartella bin, probabilmente è stata specificata la cartella di installazione errata.

Ora, nella stessa schermata Toolchain executables, passare le singole caselle Program Files una per una e verificare che i nomi dei file mostrati siano corretti.Si vorrà qualche variazione di quanto segue:

  • compilatore C: gcc.exe (la mia mostra x86_64-w64-mingw32-gcc.exe)
  • compilatore C++: g++.exe (la mia mostra x86_64-w64-mingw32-g++.exe)
  • Linker per librerie dinamiche: g++.exe (la mia mostra x86_64-w64-mingw32-g++.exe)
  • Linker per librerie statiche: gcc-ar.exe (la mia mostra x86_64-w64-mingw32-gcc-ar.exe)
  • Debugger: GDB/CDB debugger: Default
  • compilatore di risorse: windres.exe (la mia mostra windres.exe)
  • programma fa: make.exe (la mia mostra mingw32-make.exe)

Anche in questo caso, si noti che tutti questi file sono nella bin sottocartella della cartella indicato nella casella Compiler installation folder - se non riesci a trovare questi file, probabilmente hai specificato la cartella sbagliata. Va bene se i nomi dei file non sono una corrispondenza perfetta, però; diverse build GCC potrebbero avere nomi di file con prefissi diversi, come potete vedere dal mio setup.

Una volta terminato, andare avanti e fare clic su OK. Puoi riavviare Code :: Blocks se lo desideri, solo per confermare che le modifiche rimarranno valide anche in caso di crash (ho avuto occasionali problemi in cui Code :: Blocks andrà in crash e dimenticherà le impostazioni modificate dall'ultimo avvio).

Ora, dovresti essere tutto pronto. Vai avanti e prova di nuovo la tua piccola sezione di codice. Avrai voglia di int main(void) per essere int main(), ma tutto il resto sembra buono. Prova a costruirlo, eseguirlo e vedere cosa succede. Dovrebbe funzionare correttamente.

+3

Mi dispiace che non ho risposto prima, ma ho fatto di tutto nelle tue istruzioni e, amico, ha funzionato. Sono così emozionato. Sto costruendo nuovi progetti, ho aperto vecchi progetti, file e tutto funziona senza problemi. Grazie mille. Potrei aggiungere che anche se il mio codice sorgente viene creato in un Expression Web4, posso eseguirlo in codeblock. – swydell

+0

Nessun problema! Sono felice che tutto funzioni così bene per te.^_^ – computerfreaker

+0

Che bello ... Bella risposta ... :) – Mukit09

4

Per questo è necessario installare binario del compilatore GCC GNU, fornito con il pacchetto MinGW. È possibile scaricare MinGW (e inserirlo in C: /) e successivamente scaricare i binari relativi a gnu -c, C++, quindi selezionare il pacchetto richiesto e installarli (nel MinGW). Quindi in Code :: Blocks, vai su Setting, Compiler, ToolChain Executable. In questo troverai Path, lì set C:/MinGW. Quindi l'errore citato svanirà.

+0

Grazie. Inizia il compilatore. Ma mostra premere qualsiasi tasto per continuare, Qual è il problema. – Rajesh

10

Basta aprire le impostazioni-> compilatore e fare clic sui valori predefiniti di ripristino e inizierà a funzionare.

0

Fistly, Code Blocks non è un compilatore. È solo un ambiente di sviluppo integrato.

Quindi, devi prima mostrare il percorso del compilatore, (se non hai un compilatore devi scaricare un'installazione, non è difficile da trovare. Fe GCC è buono.) Se i blocchi di codice potrebbero non trovi automaticamente il percorso del compilatore, è un obbligo mostrarlo tu stesso.

Ma quando si installa, probabilmente Code Blocks trova automaticamente il compilatore.

Divertiti.

0

Ecco un modo semplice per gli utenti Windows.

  1. Disinstallare i blocchi di codice esistenti dal sistema.
  2. Riavviare il sistema.
  3. Vai http://www.codeblocks.org/downloads/26
  4. Scarica il file codeblocks-16.01mingw-setup.exe. Include il compilatore GCC/G ++ e il debugger GDB di TDM-GCC (versione 4.9.2, 32 bit, SJLJ).
+0

Installato ma con errori sul compilatore.Nel percorso delle impostazioni c'era C:/MINGW. Fai clic su Rileva automaticamente e imposta il percorso corretto C: \ Programmi (x86) \ CodeBlocks \ MinGW – gaoithe

1

Questa semplice soluzione di seguito ha funzionato per me. http://forums.codeblocks.org/index.php?topic=17336.0

Ho avuto un problema simile. Si noti che sono un n00b totale in C++ e IDE ma è quello che ho fatto (dopo alcune ricerche) Quindi ovviamente ho scaricato la versione fornita con il compilatore e non ha funzionato. Ecco cosa ho fatto: 1) vai alle impostazioni nella parte superiore 2) fai clic sul compilatore 3) scegli Ripristina i valori predefiniti.

Speriamo che questo funziona

1
5

* Come scaricare e installare CodeBlocks. * (ho già scaricare)


*** Ora, come risolvere l'errore ambiente CodeBlocks.

  1. Passare a "Impostazioni" ---- "Compilatore" ---- "Compilatore selezionato" (Compilatore GNU GCC).

  2. Than, selezionati "eseguibili Toolchain".

  3. Ora "(C: \ Program Files (x86) \ CodeBlocks \ MinGW)"

See video: https://youtu.be/Tb1VnXs60Lg

Problemi correlati