В Unix у меня есть три основных файла. Одна из них - это библиотека, а другая - программа.
-
MyLib.c
иMyLib.h
- это библиотека. -
main.c
- это программа.
В MyLib.h
У меня есть объявление (extern int Variable;
). Когда я пытаюсь использовать Variable
в main.c
, я не могу. Конечно, я включил MyLib.h
в MyLib.c
и в main.c
, и я тоже их связываю. В любом случае переменная не распознается в main.c
.
Как получить доступную переменную при ссылке на программу?