Как заставить мой C++ иметь setenv?

Это сообщения, которые я получил, когда набирал ./configure CMAKE-3.2.3 с MinGW64+MSYS.

CMake 3.2.3, Copyright 2000-2015 Kitware, Inc.
Found GNU toolchain
C compiler on this system is: gcc
C++ compiler on this system is: g++
Makefile processor on this system is: make
g++ is GNU compiler
g++ does not have setenv
g++ does not have unsetenv
g++ has environ in stdlib.h

Тогда у меня есть буксирные сообщения, в Bootstrap.cmk/cmake_bootstrap.log когда ./configure прервано, что может быть связано с вышеуказанными сообщениями.

Это сообщения в cmake_bootstrap.log

c:/src/products/oss/cmake-3.2.3/Source/kwsys/kwsysPlatformTestsCXX.cxx:4
33:28: error: 'setenv' was not declared in this scope^M"
c:/src/products/oss/cmake-3.2.3/Source/kwsys/kwsysPlatformTestsCXX.cxx:4
41:15: error: 'unsetenv' was not declared in this scope^M"

Теперь мой вопрос

Как я могу сделать мой с ++ иметь setenv а также unsetenv?

Кто-нибудь знает, какая версия C++ имеет setenv а также unsetenv?

1 ответ

Вы должны включить stdlib.h:

#include <cstdlib>
Другие вопросы по тегам