Используйте pkg-config, чтобы получить необходимые флаги компиляции и ссылки. pkg-config --cflags sdl libvlc
выведет необходимые флаги компиляции, а pkg-config --libs sdl libvlc
необходимые флаги ссылки. Вы можете использовать функцию $()
оболочки, чтобы встроить вывод pkg-config непосредственно в вашу команду компиляции. Также используйте g++
для компиляции и компоновки кода C ++. gcc
для кода С.
g++ $(pkg-config --cflags sdl libvlc) -fpermissive test.cpp -o test $(pkg-config --libs sdl libvlc)
Имена пакетов sdl
и libvlc
соответствуют *.pc
файлам, установленным в /usr/lib/pkgconfig
. Если таких файлов не существует, значит, вы забыли установить -dev
версии библиотек sdl и vlc. Так что проверьте, есть ли пакет libvlc-dev
, который вам нужно установить. Используйте это:
apt-cache search vlc | grep dev
Посмотрите, нужен ли вам пакет dev для libvlc.