お世話になります。
今まで2つの基板で動作していたソフトを、1つの基板で動作させようとしています。
つまり、両方のソースを取り込んだ、1つの実行ファイルを作ろうとしています。
同じ名前の定義が有る場合は対処が必要なので、まずは全オブジェクトファイルを
リンクしてエラーを出すことによる抽出を試みました。
結果、関数及び初期値あり変数についてはエラーが出るので抽出出来たのですが、
初期値の無い変数については、二つのファイルで同じ名前の定義をしていても
エラーにならず、抽出出来ませんでした。
(別途実験したところ、一つの変数が出来て共有されるようです。)
初期値無し変数の重複を検出する方法をご存知でしたら、ご教示頂けますでしょうか。
補足
・コンパイラはgccを使っています。
・ファイル数が膨大で、人海戦術は出来れば避けたいです。
初期値無し変数の重複
Re: 初期値無し変数の重複
gccの-fno-commonオプションが役立つかもしれません.
参考:http://www.asahi-net.or.jp/~wg5k-ickw/h ... html#SEC43
参考:http://www.asahi-net.or.jp/~wg5k-ickw/h ... html#SEC43