La liaison de sorte bibliothèque dans gcc

Je vais commencer par dire que je suis nouveau sur gcc et les makefiles. J'ai un .donc le fichier sur le bureau (~/Desktop) appelé lib.so. Je veux lier mon programme (appelé myProgram). Ce que j'ai écrit dans mon makefile est:

g++ myProgram.o -L ~/Desktop -l lib -o myProgram

Quand je lance make j'obtiens une erreur:

/usr/bin/ld: cannot find -llib

J'ai aussi essayé -l lib.so et obtenu la même erreur.
Quelle est la façon correcte de lien?

Lorsque vous utilisez -l foo, il semble pour libfoo.so. Donc -l lib est à la recherche d' liblib.so.
Merci, cela a fonctionné. Vous devriez écrire cette réponse.
Je ne suis pas sûr de savoir comment faire trouver lib.so, car il ne suit pas que la convention de nommage.
C'est bon j'ai changé le nom du fichier à libBenjy.donc, et en lien avec Benjy et cela a fonctionné.

OriginalL'auteur Benjy Kessler | 2013-03-31