2016-01-13 18 views
5

Ho un progetto che utilizzano gcc -include file.hAggiungi intestazione ad ogni file in ambiente di progetto (GCC -include)

Come dire documentazione gcc, questo assicura che file.h è incluso in ogni file che è compilato in questo modo (significa che c'era #include "file.h" in ogni altro file).

Ora ho importato questo progetto in eclissi e ho impostato il percorso di inclusione in cui quel file è, ma non riesco a capire come fare qualcosa come gcc -include nelle impostazioni del progetto eclipse. Il risultato di questo è che nell'editor ho MOLTO "Simbolo xy non può essere risolto" ma il progetto si compila bene.

Grazie per qualsiasi aiuto.

+0

quindi basta 'file.h' visto dalla indicizzatore? Penso che si possa fare aggiungendo il file di intestazione nella finestra di dialogo Proprietà percorsi e simboli, ma non sono sicuro di poter aggiungere un file specifico. –

+0

L'ho provato ma non è stato d'aiuto, penso che Paths sia equivalente a gcc -Ipath. Sì, ho bisogno di vedere solo quel file.h da indicizzato. Inoltre ho provato a impostare indicizzato per indicizzare tutta l'intestazione (perché il file.h è nel percorso che ho aggiunto in Paths and Symbols) ma anche questo non ha aiutato. – Jan

risposta

2

È possibile modificare CDT GCC Built-in Compiler Settings in base al progetto.

  • Vai Project ->Properties ->C/C++ General ->Preprocessor Include Paths, Macros etc.
  • Selezionare la scheda Providers.
  • Selezionare CDT GCC Built-in Compiler Settings
  • Deseleziona Use global provider shared between projects
  • Aggiungi le bandiere del CCG richiesta nelle caselle Command to get compiler specs: ingresso

(si veda il testo evidenziato nell'immagine qui sotto)

enter image description here

probabilmente avrete bisogno di cliccare Store entries in project settings folder

+0

ha funzionato il suggerimento? –

+0

grazie, questo ha funzionato davvero – Jan

+1

Per completezza, il modo più diretto sarebbe semplicemente aggiungere file.h alla finestra di dialogo Proprietà percorsi e simboli/scheda Includi file. – hmijail

Problemi correlati