Compilatori IDE per C++ e configurazione: NetBeans, code::blocks, kdevelop

Ritratto di Fixus

Compilatori IDE Consigliati:

I seguenti sono tutti ad alto livello ma con metodi di lavoro difficilmente paragonabili.

code::blocks è buono e semplice
NetBeans è completo e comodo da usare
kdevelop è potente e ha dentro di tutto ma risulta confuso e complesso
Come compilatore consiglio NetBeans a cui và aggiunto il plugin x il C++ dal menu
Tools / Plugins / Available Plugins / "C/C++" .. Click Install .. Restart NetBeans

 

Configurazione generale dell'IDE:

Tools / Options / "C/C++" / Code Assistance / C++ Compiler / Include Directories / Add:
attualmente queste impostazioni tipo "Include Directories" non vengono usate dai progetti C

 

Esempio configurazione progetto per SFML CEGUI

Creazione progetto:
File / New Project / "C/C++" / "C/C++ Application" ..

Configurazione progetto

Projects / (nome progetto) / Click Dx / Properties /
in mezzo Configuration = <All Configurations>
a sx Categories / Build / "C++ Compiler" / Include Directories =
/usr/include:/usr/local/include:/usr/local/include/CEGUI:/usr/local/include/CEGUI/RendererModules/OpenGLGUIRenderer
Il ":" separa le dir nell'edit immediato su linea singola
SFML viene correttamente installato in "/usr/include" e non servono include specifici
a sx Categories / Build / "Linker" / Additional Library Directories = /usr/lib:/usr/lib/debug/usr/lib
a sx Categories / Build / "Linker" / Libraries = (esempio per Debug Configuration):
a dx Add Option / Other Option / -lsfml-network -lsfml-audio -lsfml-window -lsfml-graphics -lsfml-system
a dx Add Option / Other Option / -lCEGUIBase -lCEGUIFalagardWRBase -lCEGUIOpenGLRenderer
a dx Add Option / Other Option / -lGL -lGLU
a sx Categories / Run / Run Directory = /home/fixus/Progetti/Fixopoly/bin (esempio):
 se si imposta diverso da quello che si aspetta il codice si richia di perder tempo con mex tipo:
 error .... cannot open shared object .... file: No such file or directory   ->   provare  /sbin/ldconfig
a sx Categories /Run / Console Type = Output Window

 

Suggerimenti per lavorare bene in NetBeans:

C'è da litigare un pò con un paio di evidenziatori dementi che di default segnalano gli errori nel codice con una specie di testo rosso su sfondo rosso.

Menu Strumenti / Opzioni / Font&Colori / Annotazioni / C,C++..Compilation Errors

Io ho impostato uno Sfondo Rosso Molto Scuro 100,0,50 in modo da vederlo e leggere i testi.

Sto provando un set di colori su sfondo scuro "Norway Today" buono per la vista.

in questo caso bisogna litigare con altri evidenziatori altrimenti si vedon cose bianco su bianco.

Sintassi / Mark Occurrencies che evidenzia automaticamente testi l'ho impostato a 80,0,160