Salve,
ho installato CLion come compilatore per c++.
Siccome sul pc ho installato anche i compilatori clang e gcc, volevo sapere se esisteva un modo di cambiare compilatore a volo.
Grazie
Salve,
ho installato CLion come compilatore per c++.
Siccome sul pc ho installato anche i compilatori clang e gcc, volevo sapere se esisteva un modo di cambiare compilatore a volo.
Grazie
CLion non è un compilatore, è un IDE, che si può appoggiare ai compilatori in questione... tu che cosa vuoi fare esattamente? Avere più configurazioni di build (con compilatori diversi) per lo stesso progetto?
Amaro C++, il gusto pieno dell'undefined behavior.
Si, hai ragione. CLion è un IDE. Mi si sono sovrapposti i pensieri.
Si, volevo poter cambiare da un compilatore all'altro per lo stesso progetto casomai mi fossi trovato davanti a qualche problema che non riuscivo a risolvere con un compilatore, avrei voluto provare con l'altro.
Non è che cambiando compilatore spariscano i problemi. Gli unici problemi che forse ti spariscono cambiando compilatore e/o opzioni di compilazione sono i problemi legati all'accesso di locazioni di memoria oltre la dimensione di un array. Ma quello è un errore logico grave, che dovresti risolvere nel codice, non a fortuna!
Piuttosto puoi avere vantaggi nella velocità di esecuzione o nel supporto di librerie per la parallelizzazione.
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
Come spiegavo in un altro post mi ero trovato a scrivere un programma che compilava con il gcc ma non con il clang.
Magari questo tipo di errori risulterà meno dell'1% del totale sugli errori che potrò fare io ma è una possibilità che voglio escudere
Ciò succede se si usano funzioni non standard. Estensioni del C++ fornite da un certo compilatore.
g++ è ben noto per fornire svariate estensioni.
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
Si, mi è stato spiegato. Ma siccome vorrei evitare di cadere in tali tranelli, vorrei chiedere come si sceglie un compilatore su CLion.
Su NetBeans lo so fare e siccome sono indeciso tra questi due ide...