Я пытаюсь вызвать getenv в моем C-коде, это может вернуть правильную строку env в терминал, в то время как в GDB / DDD он возвращает NULL.
void main() {
char * a = getenv("ANCHOR_STEM");
if (strlen(a)>0)
printf("%s\n", a);
}
GDB / DDD запускается с того же терминала,Даже я "показываю среду", этот env существует.
Кто-нибудь есть идеи?
Информация о версии OS / Tools: RHEL Linux hostname1 2.6.32-754.3.5.el6.x86_64 # 1 SMPЧт, 9 августа 11:56:22 EDT 2018 x86_64 GNU / Linux GNU GDB (GDB) 7,12 GCC (GCC) 6,3,0