初期値無し変数の重複
Posted: 2012年1月13日(金) 10:07
お世話になります。
今まで2つの基板で動作していたソフトを、1つの基板で動作させようとしています。
つまり、両方のソースを取り込んだ、1つの実行ファイルを作ろうとしています。
同じ名前の定義が有る場合は対処が必要なので、まずは全オブジェクトファイルを
リンクしてエラーを出すことによる抽出を試みました。
結果、関数及び初期値あり変数についてはエラーが出るので抽出出来たのですが、
初期値の無い変数については、二つのファイルで同じ名前の定義をしていても
エラーにならず、抽出出来ませんでした。
(別途実験したところ、一つの変数が出来て共有されるようです。)
初期値無し変数の重複を検出する方法をご存知でしたら、ご教示頂けますでしょうか。
補足
・コンパイラはgccを使っています。
・ファイル数が膨大で、人海戦術は出来れば避けたいです。
今まで2つの基板で動作していたソフトを、1つの基板で動作させようとしています。
つまり、両方のソースを取り込んだ、1つの実行ファイルを作ろうとしています。
同じ名前の定義が有る場合は対処が必要なので、まずは全オブジェクトファイルを
リンクしてエラーを出すことによる抽出を試みました。
結果、関数及び初期値あり変数についてはエラーが出るので抽出出来たのですが、
初期値の無い変数については、二つのファイルで同じ名前の定義をしていても
エラーにならず、抽出出来ませんでした。
(別途実験したところ、一つの変数が出来て共有されるようです。)
初期値無し変数の重複を検出する方法をご存知でしたら、ご教示頂けますでしょうか。
補足
・コンパイラはgccを使っています。
・ファイル数が膨大で、人海戦術は出来れば避けたいです。