2010-12-02 27 views
0

à dire les bibliothèques comprennent GStreamer nous devons utiliserY compris les bibliothèques alors que la compilation

-lgstreamer-0.10 

mais si je veux spécifier manuellement le chemin complet .. dans ce cas est

/usr/bin/gstreamer-0.10 

comment puis-je font que

i essayé de faire ce qui suit, mais cela me donne des erreurs suivantes:

-L/usr/lib/gstreamer-0.10 
+0

compilateur? (semble être gcc, mais ....) – KevinDTimm

+0

ouais le compilateur est gcc – w2lame

+0

'/ usr/bin/gstreamer-0.10' -/usr/bin? Vous gardez vos bibliothèques dans un répertoire bin? Ou voulez-vous dire/usr/lib? –

Répondre

1

-L définit le chemin de recherche si:

-L/usr/lib -lgstreamer-0.10 

Notez que si vous n'utilisez pas le style attendu de nom de la bibliothèque (préfixe « lib » - nom de la bibliothèque - suffixe « .a ») le - L ne fonctionne pas. Au lieu de cela, il suffit d'inclure le nom complet de la bibliothèque à la fin de votre ligne de compilation dans le fichier makefile.

cc -o tst tst.o /usr/lib/gstreamer-0.10 
+0

Cela n'a pas aidé. – w2lame

+0

voir les modifications ci-dessus – KevinDTimm

+0

merci. ça a marché – w2lame