私は開始していないかなり大きなプロジェクトに取り組んでおり、さまざまなアーキテクチャ、コンパイラなどに対して同じ変数の複数の再定義が行われています。既に存在するもの (extern として宣言されているもの)。GCC を実行したときに、これらの extern 関数がどこにリンクされているか (つまり、どこに定義されているか) を調べる方法があるかどうか疑問に思っています。それは素晴らしいでしょう!
ありがとう!
cscopeを使用してみてください。コードの「インデックス」を作成し、その上のシンボルを見つけるのに役立ちます。また、cscopeはvim/emacsで動作するように構成できます。