如何让我的c ++有setenv?

时间:2016-02-18 04:44:03

标签: c++ mingw msys mingw-w64

这些是我在使用MinGW64 + MSYS键入CMAKE-3.2.3的./configure时收到的消息。

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"

现在我的问题是,

如何让我的c ++有setenvunsetenv

有谁知道哪个版本的C ++有setenvunsetenv

1 个答案:

答案 0 :(得分:1)

您需要加入stdlib.h

#include <cstdlib>