История изменений
Исправление kostik87, (текущая версия) :
Вот список файлов в libvlc-dev в Astra SE 1.7.9:
dpkg-deb -c libvlc-dev_3.0.21-0astra2+b3_amd64.deb
drwxr-xr-x root/root 0 2025-10-21 22:36 ./
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/include/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/include/vlc/
-rw-r--r-- root/root 14048 2025-10-21 22:36 ./usr/include/vlc/deprecated.h
-rw-r--r-- root/root 19716 2025-10-21 22:36 ./usr/include/vlc/libvlc.h
-rw-r--r-- root/root 8010 2025-10-21 22:36 ./usr/include/vlc/libvlc_dialog.h
-rw-r--r-- root/root 7876 2025-10-21 22:36 ./usr/include/vlc/libvlc_events.h
-rw-r--r-- root/root 28514 2025-10-21 22:36 ./usr/include/vlc/libvlc_media.h
-rw-r--r-- root/root 6058 2025-10-21 22:36 ./usr/include/vlc/libvlc_media_discoverer.h
-rw-r--r-- root/root 2912 2025-10-21 22:36 ./usr/include/vlc/libvlc_media_library.h
-rw-r--r-- root/root 6349 2025-10-21 22:36 ./usr/include/vlc/libvlc_media_list.h
-rw-r--r-- root/root 7127 2025-10-21 22:36 ./usr/include/vlc/libvlc_media_list_player.h
-rw-r--r-- root/root 72972 2025-10-21 22:36 ./usr/include/vlc/libvlc_media_player.h
-rw-r--r-- root/root 7392 2025-10-21 22:36 ./usr/include/vlc/libvlc_renderer_discoverer.h
-rw-r--r-- root/root 2148 2025-10-21 22:36 ./usr/include/vlc/libvlc_version.h
-rw-r--r-- root/root 12426 2025-10-21 22:36 ./usr/include/vlc/libvlc_vlm.h
-rw-r--r-- root/root 1943 2025-10-21 22:36 ./usr/include/vlc/vlc.h
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/lib/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/lib/x86_64-linux-gnu/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/lib/x86_64-linux-gnu/pkgconfig/
-rw-r--r-- root/root 271 2025-10-21 22:36 ./usr/lib/x86_64-linux-gnu/pkgconfig/libvlc.pc
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/bug/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/bug/libvlc-dev/
-rw-r--r-- root/root 292 2022-11-23 21:49 ./usr/share/bug/libvlc-dev/control
-rw-r--r-- root/root 1156 2022-11-23 21:49 ./usr/share/bug/libvlc-dev/presubj
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/doc/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/doc/libvlc-dev/
-rw-r--r-- root/root 206 2025-10-21 22:36 ./usr/share/doc/libvlc-dev/changelog.Debian.amd64.gz
-rw-r--r-- root/root 3207 2025-10-21 22:36 ./usr/share/doc/libvlc-dev/changelog.Debian.gz
-rw-r--r-- root/root 70963 2024-06-05 18:57 ./usr/share/doc/libvlc-dev/changelog.gz
-rw-r--r-- root/root 59112 2022-12-06 01:04 ./usr/share/doc/libvlc-dev/copyright
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/doc/libvlc-dev/examples/
drwxr-xr-x root/root 0 2024-06-05 19:07 ./usr/share/doc/libvlc-dev/examples/QtPlayer/
-rw-r--r-- root/root 484 2017-11-24 18:29 ./usr/share/doc/libvlc-dev/examples/QtPlayer/LICENSE
-rw-r--r-- root/root 158 2022-02-15 20:24 ./usr/share/doc/libvlc-dev/examples/QtPlayer/QtVLC.pro
-rw-r--r-- root/root 580 2022-02-15 20:24 ./usr/share/doc/libvlc-dev/examples/QtPlayer/main.cpp
-rw-r--r-- root/root 7112 2024-06-05 18:56 ./usr/share/doc/libvlc-dev/examples/QtPlayer/player.cpp
-rw-r--r-- root/root 1175 2022-02-15 20:24 ./usr/share/doc/libvlc-dev/examples/QtPlayer/player.h
-rw-r--r-- root/root 4920 2024-06-05 18:56 ./usr/share/doc/libvlc-dev/examples/gtk_player.c
-rw-r--r-- root/root 13034 2024-06-05 18:56 ./usr/share/doc/libvlc-dev/examples/libvlc_DVD_ripper.c
-rw-r--r-- root/root 6572 2024-06-05 18:56 ./usr/share/doc/libvlc-dev/examples/vlc-thumb.c
-rw-r--r-- root/root 8795 2024-06-05 18:56 ./usr/share/doc/libvlc-dev/examples/wx_player.cpp
lrwxrwxrwx root/root 0 2025-10-21 22:36 ./usr/lib/x86_64-linux-gnu/libvlc.so -> libvlc.so.5.6.1
Если вы не работали с Linux вам будет, думаю трудно. Но в целом, смысл в том, что при установке программ исполняемые файлы и библиотеки раскладываются по файловой системе, в частности библиотеки в /lib, /usr/lib, /usr/share/lib*.
А заголовочные файлы с описанием функций и классов - в /usr/include и прочие директории «*/include».
Для использования библиотеки при сборке вашего приложения нужно подключить соответствующий заголовочный файл в исходном коде вашего приложения через директиву #include. Если говорить о libvc-dev из директории /usr/include/vlc.
И только так, потому как потом ld-linux будет искать библиотеки для запуска вашего приложения в системных директориях, а не рядом с исполняемым файлом.
Т.е. ничего класть рядом не нужно. В Linux есть программа ld-linux, которая на основе директорий поиска библиотек в своей конфигурации осуществляется динамическое связывание и загрузку нужных библиотек при запуске соответствующей программы или вызове из одной библиотеки функции другой.
В целом, почитайте как собирать программы и подключать заголовочные файлы ( include ) в C и C++.
Исходная версия kostik87, :
Вот список файлов в libvlc-dev в Astra SE 1.7.9:
dpkg-deb -c libvlc-dev_3.0.21-0astra2+b3_amd64.deb
drwxr-xr-x root/root 0 2025-10-21 22:36 ./
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/include/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/include/vlc/
-rw-r--r-- root/root 14048 2025-10-21 22:36 ./usr/include/vlc/deprecated.h
-rw-r--r-- root/root 19716 2025-10-21 22:36 ./usr/include/vlc/libvlc.h
-rw-r--r-- root/root 8010 2025-10-21 22:36 ./usr/include/vlc/libvlc_dialog.h
-rw-r--r-- root/root 7876 2025-10-21 22:36 ./usr/include/vlc/libvlc_events.h
-rw-r--r-- root/root 28514 2025-10-21 22:36 ./usr/include/vlc/libvlc_media.h
-rw-r--r-- root/root 6058 2025-10-21 22:36 ./usr/include/vlc/libvlc_media_discoverer.h
-rw-r--r-- root/root 2912 2025-10-21 22:36 ./usr/include/vlc/libvlc_media_library.h
-rw-r--r-- root/root 6349 2025-10-21 22:36 ./usr/include/vlc/libvlc_media_list.h
-rw-r--r-- root/root 7127 2025-10-21 22:36 ./usr/include/vlc/libvlc_media_list_player.h
-rw-r--r-- root/root 72972 2025-10-21 22:36 ./usr/include/vlc/libvlc_media_player.h
-rw-r--r-- root/root 7392 2025-10-21 22:36 ./usr/include/vlc/libvlc_renderer_discoverer.h
-rw-r--r-- root/root 2148 2025-10-21 22:36 ./usr/include/vlc/libvlc_version.h
-rw-r--r-- root/root 12426 2025-10-21 22:36 ./usr/include/vlc/libvlc_vlm.h
-rw-r--r-- root/root 1943 2025-10-21 22:36 ./usr/include/vlc/vlc.h
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/lib/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/lib/x86_64-linux-gnu/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/lib/x86_64-linux-gnu/pkgconfig/
-rw-r--r-- root/root 271 2025-10-21 22:36 ./usr/lib/x86_64-linux-gnu/pkgconfig/libvlc.pc
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/bug/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/bug/libvlc-dev/
-rw-r--r-- root/root 292 2022-11-23 21:49 ./usr/share/bug/libvlc-dev/control
-rw-r--r-- root/root 1156 2022-11-23 21:49 ./usr/share/bug/libvlc-dev/presubj
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/doc/
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/doc/libvlc-dev/
-rw-r--r-- root/root 206 2025-10-21 22:36 ./usr/share/doc/libvlc-dev/changelog.Debian.amd64.gz
-rw-r--r-- root/root 3207 2025-10-21 22:36 ./usr/share/doc/libvlc-dev/changelog.Debian.gz
-rw-r--r-- root/root 70963 2024-06-05 18:57 ./usr/share/doc/libvlc-dev/changelog.gz
-rw-r--r-- root/root 59112 2022-12-06 01:04 ./usr/share/doc/libvlc-dev/copyright
drwxr-xr-x root/root 0 2025-10-21 22:36 ./usr/share/doc/libvlc-dev/examples/
drwxr-xr-x root/root 0 2024-06-05 19:07 ./usr/share/doc/libvlc-dev/examples/QtPlayer/
-rw-r--r-- root/root 484 2017-11-24 18:29 ./usr/share/doc/libvlc-dev/examples/QtPlayer/LICENSE
-rw-r--r-- root/root 158 2022-02-15 20:24 ./usr/share/doc/libvlc-dev/examples/QtPlayer/QtVLC.pro
-rw-r--r-- root/root 580 2022-02-15 20:24 ./usr/share/doc/libvlc-dev/examples/QtPlayer/main.cpp
-rw-r--r-- root/root 7112 2024-06-05 18:56 ./usr/share/doc/libvlc-dev/examples/QtPlayer/player.cpp
-rw-r--r-- root/root 1175 2022-02-15 20:24 ./usr/share/doc/libvlc-dev/examples/QtPlayer/player.h
-rw-r--r-- root/root 4920 2024-06-05 18:56 ./usr/share/doc/libvlc-dev/examples/gtk_player.c
-rw-r--r-- root/root 13034 2024-06-05 18:56 ./usr/share/doc/libvlc-dev/examples/libvlc_DVD_ripper.c
-rw-r--r-- root/root 6572 2024-06-05 18:56 ./usr/share/doc/libvlc-dev/examples/vlc-thumb.c
-rw-r--r-- root/root 8795 2024-06-05 18:56 ./usr/share/doc/libvlc-dev/examples/wx_player.cpp
lrwxrwxrwx root/root 0 2025-10-21 22:36 ./usr/lib/x86_64-linux-gnu/libvlc.so -> libvlc.so.5.6.1
Если вы не работали с Linux вам будет, думаю трудно. Но в целом, смысл в том, что при установке программ исполняемые файлы и библиотеки раскладываются по файловой системе, в частности библиотеки в /lib, /usr/lib, /usr/share/lib*.
Для подключения библиотеки для сборки в исходные коды нужно подключить соответствующий заголовочный файл, если говорить о libvc-dev из директории /usr/include/vlc.
Т.е. ничего класть рядом не нужно. В Linux есть программа ld-linux, которая на основе директорий поиска библиотек в своей конфигурации осуществляется динамическое связывание и загрузку нужных библиотек при запуске соответствующей программы или вызове из одной библиотеки функции другой.
В целом, почитайте как собирать программы и подключать заголовочные файлы ( include ) в C и C++.