Портирование wireshark на систему на базе qnx
Я новичок в отрасли, и в рамках моей стажировки мне был назначен вышеуказанный проект. У меня нет опыта в том, как переносить конкретное приложение на другую ОС.
До сих пор я пытался понять базовую структуру компонента (то есть то, что приложение называется IOS-XR), но, насколько я понимаю, портирование wireshark также потребует портирования libpcap lib в XR.
Может кто-нибудь, пожалуйста, пролить свет на то, как я должен идти к нему?
1 ответ
Я ничего не знаю о QNX;
Однако отмечу, что Wireshark имеет много зависимостей от различных библиотек:
Некоторые примеры;
libgLib
libgtk
libffi-5
libfontconfig-1
libfreetype-6
libintl-8
libjasper-1
libjpeg-8
liblzma-5
libpixman-1-0
libpng15-15
libtiff-5
libxml2-2
...
Доступны ли эти библиотеки в QNX?
Что касается libpcap:
libpcap необходим для захвата файлов. Если нет в наличии, его, безусловно, нужно будет портировать. Я мог бы предположить, что это может быть большим усилием, учитывая, что, по-видимому, код, по-видимому, весьма зависит от точных возможностей ОС для получения доступа к данным сетевого уровня.
Для получения информации о разработке Wireshark (для Windows и *nix) см . Руководство разработчика Wireshark.