A közelmúltban egy Ubuntu rendszeren kellett kisebb programozást végeznem (amiben nagyon alacsony szintű kezdő vagyok), és tényleg csak most ismerkedem a makefile-okkal.
Észrevettem, hogy az argumentumok, amelyek megmondják a linkernek, hogy mely könyvtárakat vegye fel, mindig a -l{könyvtár neve} volt, ahol a megfelelő könyvtár valami "lib{könyvtárnév}.a" lesz a /usr/lib mappában.
Kíváncsi vagyok: ez egy egyezmény? Azt hittem volna, hogy be kell írnom a -llibNAME parancsot, hogy megtaláljam a libNAME.a nevű könyvtárat, de úgy tűnik, hogy lib előtagot feltételez.
Ez mindig így van? Elnevezhetek egy könyvtárat lib előtag használata nélkül?