2015-12-01 5 views
0

Я пытаюсь скомпилировать простой код libvlc найти здесь libvlc tuto в проекте C с использованием GTK + 2 на убунтуошибка при компиляции Libvlc в C Project

, но у меня есть сообщение об ошибке, как это в функции main : /home/bilel/esprit-2015-3b1-geekinnovators-svn/pp/src/main.c:65: undefined reference to 'libvlc_new'.

+0

Этот вопрос обсуждался в приведенной ниже ссылке переполнения стека, pl. checkhttp: //stackoverflow.com/questions/16429338/undefined-reference-to-libvlc-new-but-linked-correctly – shri

+0

Установили ли вы libvlc-dev? –

+0

Я уже видел это и пробовал, но я упомянул, что я использую C-язык, и я не ассимилировал его правильно. – Bine13

ответ

0

Вам необходимо связаться с libvlc. Добавить команду -lvlc в команду компиляции.

Пример:

cc -Wall test.c -lvlc 

Кроме того, пример должен включать в себя файл заголовка unistd.h POSIX, который содержит декларацию функции сна.

+0

Файл, в котором код vlc скомпилирован, и теперь у меня есть исполняемый файл Я хочу связать его с проектом, когда я добавлю vlc.c (где код) в makefile.am у меня такие же ошибки .. Я хочу установить вместе два исполняемых файла. – Bine13

+0

@ Bine13 add '-lvlc 'to * AM_LDFLAGS * в Makefile.am. –

+0

'## Процесс этот файл с Automake для получения Makefile.in' ВКЛЮЧЕНО = \ -DPACKAGE_DATA_DIR = \ "" $ (каталогу_данных) "\" \ -DPACKAGE_LOCALE_DIR = \ "" $ (префикс)/$ (DATADIRNAME)/локаль "\" \ @ PACKAGE_CFLAGS @ bin_PROGRAMS = Projet-с projet_c_SOURCES = \ main.c \ support.c support.h \ interface.c interface.h \ callbacks.c обратных вызовов. h \ windows.c windows.h \ Authentification.c Authentification.h \ Alertes.c Alertes.h \ camera.c camera.h \ привет-привет world.c-world.h \ ajoutagent.c Agents.h projet_c_LDADD = @ PACKAGE_LIBS @ $ (INTLLIBS) – Bine13