首页 文章

我在哪里可以找到与Clang假设的目录结构相同的mingw32?

提问于
浏览
0

对不起,但在哪里可以找到与Clang假设的目录结构相同的mingw32?

我从这里下载了32位版本http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/

还有一个来自这里http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.8.1/32-bit/threads-posix/dwarf/

但是当我跑步时,所有与clang搜索的内容都不一样:

clang++ -v main.cpp

the resut:

ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.0/include/c++"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.0/include/c++/mingw
32"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.0/include/c++/backw
ard"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.1/include/c++"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.1/include/c++/mingw
32"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.1/include/c++/backw
ard"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.2/include/c++"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.2/include/c++/mingw
32"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.2/include/c++/backw
ard"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.3/include/c++"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.3/include/c++/mingw
32"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.7.3/include/c++/backw
ard"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.8.0/include/c++"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.8.0/include/c++/mingw
32"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.8.0/include/c++/backw
ard"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.8.1/include/c++"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.8.1/include/c++/mingw
32"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.8.1/include/c++/backw
ard"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.8.2/include/c++"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.8.2/include/c++/mingw
32"
ignoring nonexistent directory "c:/MinGW/lib/gcc/mingw32/4.8.2/include/c++/backw
ard"
ignoring nonexistent directory "/usr/include/c++/4.4"
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory "C:\LLVM\bin\..\lib\clang\3.6.0\../../../i686-w64
-mingw32/include"
ignoring nonexistent directory "C:\LLVM\bin\..\lib\clang\3.6.0\../../../x86_64-w
64-mingw32/include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "c:/mingw/include"
ignoring nonexistent directory "/usr/include"
#include "..." search starts here:
#include  search starts here:
 C:\LLVM\bin\..\lib\clang\3.6.0\include
 C:\LLVM\bin\..\lib\clang\3.6.0\../../../include
End of search list.
main.cpp:1:10: fatal error: 'iostream' file not found
#include

3 回答

  • 0

    您是否尝试过使用mingw-get安装工具来安装相应的编译器和头文件?据我所知,mingw在Windows命令行中提供GNU工具,Cygwin在命令行(通常是bash)中提供* nix . 显然你的错误是由于clang找不到 Headers 所以我想知道你是否正确安装了它们:)

  • 0

    这篇文章适合我:)

    Installing Clang 3.5 for Windows

    问候 .

  • 1

    让我用另一个来反驳你的问题:为什么你想要这样的野兽呢?一般来说,混合来自不同编译器工具链的系统组件是一个 very bad idea . 如果你想使用clang,那么使用clang系统组件,并保持MinGW系统组件不受影响;相反,如果你想使用MinGW,请使用它的系统组件,并保持clang不受影响 .

    一定要安装两者,但要保持它们在物理上和逻辑上分开; never 尝试将属于一个的系统组件与另一个一起使用 . 如果你坚持这个格言,那么MinGW的文件系统结构对于MinGW是正确的,而clang的文件系统结构对于clang是正确的;你没有必要担心自己可能会有所不同,彼此不同 .

相关问题