Ce face argumentul de linie de comandă -lcs50 în clang? (Programare, C, Argumente, Clang, Cs50)

Jordan a intrebat.

Este o combinație a argumentelor -l -c și -s? Aceasta este cea mai bună presupunere a mea, dar de ce ar fi așa dacă -s execută doar preprocesarea și compilatorul, când -c face toate acestea și asamblează? Și la ce folosește cifra 50 de la sfârșit?

1 răspunsuri
lone gold

-l_libname_ este un comutator pentru a spune compilatorului (linkerul) să includă biblioteca numită _libname_ în faza de legătură.

-lcs50 îi spune linkerului să includă biblioteca cs50 biblioteca.

Comentarii

  • De exemplu, comutatorul -lcs50 ar putea găsi libcs50.so sau libcs50.a. –  > Por Jonathan Leffler.