Включая библиотеки во время компиляции - PullRequest
0 голосов
/ 02 декабря 2010

, чтобы включить, скажем, библиотеки gstreamer, нам нужно использовать

 -lgstreamer-0.10

, но если я хочу вручную указать полный путь, который в данном случае равен

/usr/bin/gstreamer-0.10

, как я могусделать это

Я попытался сделать следующее, но это дает мне следующие ошибки:

-L/usr/lib/gstreamer-0.10

1 Ответ

1 голос
/ 02 декабря 2010

-L определяет путь поиска так:

-L/usr/lib -lgstreamer-0.10

Обратите внимание, что если вы не используете ожидаемый стиль имени библиотеки (префикс 'lib' - имя библиотеки - суффикс '.a'), -L не будет работать. Вместо этого просто включите полное имя библиотеки в конце строки компиляции в make-файл.

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