Как стать автором
Обновить

Комментарии 4

НЛО прилетело и опубликовало эту надпись здесь

Позвольте уточнить, вы собрали по предложенной мной методе (со static) и у вас не запускается? Я проверяю на Ubuntu 22 server

q@q:~$ v4l2-ctl --help
Command 'v4l2-ctl' not found, but can be installed with:
sudo apt install v4l-utils

То есть в моей системе приложение точно не установлено.

А вот если запустить свежесобранное приложение, то я вижу его вывод.
q@q:~$ ~/v4l-utilsFromGit/build_artifacts/usr/local/bin/v4l2-ctl --help

General/Common options: блаблабла

Посмотрим какие shared libraries использовались при static сборке
q@q:~/v4l-utilsFromGit/build_artifacts/usr/local/bin$ ldd ./v4l2-ctl
linux-vdso.so.1 (0x00007ffeebbe4000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f0a91e00000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0a91d17000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f0a92042000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0a91a00000)
/lib64/ld-linux-x86-64.so.2 (0x00007f0a9216f000)

Если вы о том, что мною не указан шаг установки в систему (чтобы запускать без указания полного пути к приложению ~/v4l-utilsFromGit/build_artifacts/usr/local/bin/v4l2-ctl), то так и есть.
Или вы о том, как собрать не static, а shared?

P.S. Люблю хабр за то, что в комментариях сидят толковые люди с которыми интересно подискутировать и узнать много нового. Спасибо вам за интерес к моей публикации.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории