Linux と Windows の両方で使用します:
gvim + ctags + cscope。
同じ環境はsolarisでも機能しますが、これはもちろんvimをエディターとして使用することを強制します.emacsはctagsとcscopeの両方でも機能すると確信しています。
vim を試してみたいと思うかもしれません。最初は少し難しいですが、すぐに別の方法では作業できなくなります。最も効率的なエディター (IMHO)。
コメントの再生:
cscope manを調べてください:
...
この関数によって呼び出される関数
を検索: この関数を呼び出す関数を検索:
...
それはまさにあなたが探しているものだと思います...そうでない場合は明確にしてください。
コメント再生 2:
わかりました、今私はあなたを理解しています。私が提案したツールは、コードフローを理解し、特定のシンボルが定義されていることを見つけるのに役立ちますが、探しているものではありません。
あなたが求めているものではありませんが、私たちは話しているので、移植とドライバーの経験があります (無視してかまいません)
コンパイラはあなたの仕事に十分であるようです。元のファイルから始めて、不足している部分をコンパイラに見つけさせると、多くの空のスタブになり、コードがコンパイルされます。
少なくとも最初は、多くのスタブを作成し、元のコードの変更をできるだけ少なくすることをお勧めします。後でそれが機能するようになったら、最適化できます。
移植するドライバーの種類によっては、より複雑になる可能性があります (カーネル ドライバーを想定しています)。Windows と Solaris のサブシステムはそれほど似ていません。私たちは、solaris と windows の両方で動作するドライバーを持っていますが、最初からマルチプラットフォームになるように設計されています。