私は業界の初心者であり、インターンシップの一環として上記のプロジェクトを割り当てられています。特定のアプリケーションを別のOSに移植する方法についての経験はありません。
これまで、コンポーネントの基本構造(アプリケーションはIOS-XRと呼ばれるもの)を理解しようとしましたが、私が理解できる限り、wiresharkを移植するには、libpcaplibをXRに移植する必要もあります。
誰かがそれに近づく方法についていくつかの光を当てることができますか?
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はファイルをキャプチャするために必要です。利用できない場合は、確かに移植する必要があります。おそらくコードがネットワークレベルのデータにアクセスするための正確なOS機能にかなり依存していることを考えると、これは大きな努力になるかもしれないと想像できます。
Wiresharkの開発(Windowsおよび* nixで)については、 Wireshark開発者ガイドを参照してください。