C++ cygwin错误下的Boost

C++ cygwin错误下的Boost,c++,boost,g++,cygwin,C++,Boost,G++,Cygwin,命令行是 g++ -c -Wall -I "C:/cygwin/usr/include/" test.cpp 以下是错误消息: C:/cygwin/usr/include/stdint.h:62:22: error: conflicting declaration 'typedef unsigned int uintptr_t' c:/python27/egg-info/mingw/usr/lib/gcc/../../x86_64-w64-mingw32/include/_mingw.h:35

命令行是

g++ -c -Wall -I "C:/cygwin/usr/include/" test.cpp
以下是错误消息:

C:/cygwin/usr/include/stdint.h:62:22: error: conflicting declaration 'typedef unsigned int uintptr_t'
c:/python27/egg-info/mingw/usr/lib/gcc/../../x86_64-w64-mingw32/include/_mingw.h:352:44: error: 'uintptr_t' has a previous declaration as 'typedef long long unsigned int uintptr_t'
In file included from C:/cygwin/usr/include/boost/assert.hpp:81:0,
                 from C:/cygwin/usr/include/boost/system/error_code.hpp:16,
                 from C:/cygwin/usr/include/boost/filesystem/v3/path_traits.hpp:23,
                 from C:/cygwin/usr/include/boost/filesystem/v3/path.hpp:25,
                 from C:/cygwin/usr/include/boost/filesystem.hpp:35,

c:/python27/egg-info/mingw/usr/lib/gcc/../../x86_64-w64-mingw32/include/c++/4.5.2/cstdlib:195:11: error: '::strtold' has
 not been declared
c:/python27/egg-info/mingw/usr/lib/gcc/../../x86_64-w64-mingw32/include/c++/4.5.2/cstdlib:215:22: error: '__gnu_cxx::str
told' has not been declared
In file included from c:/python27/egg-info/mingw/usr/lib/gcc/../../x86_64-w64-mingw32/include/c++/4.5.2/bits/postypes.h:
42:0,
                 from c:/python27/egg-info/mingw/usr/lib/gcc/../../x86_64-w64-mingw32/include/c++/4.5.2/iosfwd:42,
                 from c:/python27/egg-info/mingw/usr/lib/gcc/../../x86_64-w64-mingw32/include/c++/4.5.2/ios:39,
                 from c:/python27/egg-info/mingw/usr/lib/gcc/../../x86_64-w64-mingw32/include/c++/4.5.2/ostream:40,
                 from c:/python27/egg-info/mingw/usr/lib/gcc/../../x86_64-w64-mingw32/include/c++/4.5.2/iostream:40,
                 from C:/cygwin/usr/include/boost/assert.hpp:82,
                 from C:/cygwin/usr/include/boost/system/error_code.hpp:16,
                 from C:/cygwin/usr/include/boost/filesystem/v3/path_traits.hpp:23,
                 from C:/cygwin/usr/include/boost/filesystem/v3/path.hpp:25,
                 from C:/cygwin/usr/include/boost/filesystem.hpp:35,

任何帮助,我都不明白为什么会选中python27目录。

看起来python27文件夹包含
mingw
-这是
cygwin
备选方案。可能默认的头搜索路径设置为
mingw
的dir(c:/python27/egg info/mingw/usr/lib/gcc/。/../x86_64-w64-mingw32/include/)

检查是否设置了以下环境变量:

CPATH
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
OBJC_INCLUDE_PATH
您还可以尝试使用以下工具进行编译: 1)
-nosdinc
忽略默认包含目录的选项
2)
-v
到verbose
g++
output

谢谢,我想我已经安装了EnThound Python,它包含了cygwin的另一个副本。