Я изучаю C и наткнулся на cc
в оболочке bash i.e когда я make
мои исходные файлы Я вижу эту команду.getenv ("cc") возвращает NULL, почему?
Следовательно, начал понимать, начав с gcc --help
, но не удалось найти cc
в справке. Так начал заниматься серфингом в сети, и наткнулся на это post. Во втором ответе говорится, что cc
является переменной окружения и часто указывает на /usr/bin/gcc
на системы Linux.
Я использую дистрибутив Linux, и когда я печатаю возвращаемое значение от getenv("cc")
, я получаю NULL
. Почему это происходит?
попробовать запустить 'env' на раковине вы активизируете C программу. Получаете ли вы эту переменную 'cc'? CC - это автоматическая переменная из gnu make: https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html – Aif
Нет, это говорит, что CC является переменной окружения. Не cc. –