Unixでは、私は3つのメインファイルを持っています。それらの1つはライブラリであり、もう1つはプログラムです。C言語でのextern変数のリンク
MyLib.c
およびMyLib.h
はライブラリーである。main.c
はプログラムです。
MyLib.h
私は宣言(extern int Variable;
)を持っています。 main.c
にVariable
を使用しようとするとできません。もちろん、私はMyLib.c
とmain.c
にMyLib.h
を入れました。私もそれらをリンクしています。とにかく変数はmain.c
で認識されません。私はプログラムをリンクする際
にはどうすれば利用できる変数を得るのですか?
源とエラーを投稿してください。 。特に、main.cをビルドすることができないときにどのようにリンクを管理しましたか? – Macker
私はmain.cを上回っていました。私はコンパイラとリンカの仕組みを理解するために3倍の努力をしていました。しかしクリス・ルッツの答えはうまくいった。ありがとう。 –