Comment remplacer LD variable dans un fichier Makefile pour le lien C objets

Je suis en train d'écrire un Makefile pour C. je veux être en mesure de spécifier les différents programmes pour la compilation et la liaison via les variables d'environnement. Cependant, je veux qu'il fonctionne sans aucune des variables supplémentaires. J'ai été tenté de faire le lien avec ld. Cependant, le défaut n'a pas de lien avec la bibliothèque standard C.

La question:
Comment lier un programme C avec ld ou $LD
Est-il possible d'obtenir des indicateurs appropriés à partir de cc?

Je ne peux pas utiliser $(CC) en place de $(LD). Le LD ?= cc ne fonctionne pas trop.

Je veux quelque chose de ce genre pour être vrai:
La variable d'environnement CC à la stc.
La variable d'environnement LD unset.
Mon Makefile compiler à l'aide de la stc et de lien à l'aide du système par défaut de l'éditeur de liens pour C.

Malheureusement, certains compilateurs C sont pas en mesure de lier certaines bibliothèques. J'ai ce problème avec la stc et glfw.

P. S.
Utilisateur de Linux

Je ne savais pas que Faire a une variable appelée LD...

OriginalL'auteur Michas | 2012-01-01