下了官网的clang+llvm-3.1-i386-mingw32-EXPERIMENTAL.tar.bz2,解压后将bin添加到环境变量path中。采用标准mingw32(http://www.mingw.org/)或tdm mingw32(http://tdm-gcc.tdragon.net/)的,只要将其安装到C:\mingw(或在win7下用mklink将C:\mingw指向安装目录),并将C:\mingw\bin添加到环境变量path中就万事大吉了。
若追求新版本而采用下面两种版本MinGW32的
i686-pc-mingw32 从 http://code.google.com/p/mingw-builds/下载
或i686-w64-mingw32从 http://sourceforge.net/projects/mingwbuilds/files/ 下载
就算按上面的方法设置好环境变量path,仍然会得到下面的错误而无法使用
clang test.c
test.c:2:11: fatal error: 'stdio.h' file not found
# include <stdio.h>
^
1 error generated.
这是因为clang默认的 MinGW32 头文件搜索路径如下:
Clang works on some mingw32 distributions. Clang assumes directories as below;
C:/mingw/include
C:/mingw/lib
C:/mingw/lib/gcc/mingw32/4.[3-5].0/include/c++
为了使Clang适应 i686-pc-mingw32 和 i686-w64-mingw32的目录设置。需