In makefiles Cosa CC (compilatore) e LD (linker) stand for?Nei makefile cosa significano CC e LD?
C in CC è probabilmente compilatore, qual è l'altro C? E L in LD è probabilmente linker, cosa significa la D?
In makefiles Cosa CC (compilatore) e LD (linker) stand for?Nei makefile cosa significano CC e LD?
C in CC è probabilmente compilatore, qual è l'altro C? E L in LD è probabilmente linker, cosa significa la D?
I nomi di queste variabili derivano dai nomi degli strumenti corrispondenti. Di solito il significato di queste sigle è la seguente:
CC
sta per "Cc ompiler" (in sigla GCC è anche considerato come "c ompiler c ollezione").LD
è un linker (deriva da "l inchiostro e d itor" o da "l oa d er").Questi sono comunemente utilizzati nel makefile (vedi Implicit variables chapter di GNU Make manuale):
CPP
sta per "Cp re p rocessor"CXX
è un Compilatore C++AS
è un n come blaggio lingua compilatoreAR
è un chive-mantenendo programma$(CC)
è il compilatore C (o collezione di compilatori), $(LD)
è il linker, come sospettavate. La D sta per "Dynamic", credo.
collezione di compilatori ar? Possono essere specificati due compilatori all'interno? – Rook
Sì, gcc è la raccolta del compilatore GNU e può compilare C, C++, Fortran, ecc ... – cha0site
No, posso mettere g95 e ifort all'interno e poi compilare il file due volte (controllando gli errori su due compilatori) senza ripetendo l'intera altra parte del copione ... non importa. Ho avuto la mia risposta, comunque. – Rook