小编Cod*_*Man的帖子

clang/clang ++在Windows中找不到C/C++头文件?

1小时前我从http://llvm.org/pre-releases/3.6.0/下载了llvm-3.6.0-rc4-win32.exe .

我试图编译只打印"hello"的简单C代码,但它没有编译,因为clang.exe找不到stdio.h.当我使用clang-cl.exe和相同的代码时,它工作.

我对clang ++也有同样的问题,即使使用iostream,我将-I标志添加到GCC(4.9.1)C++头文件,结果如下:

C:\Users\One\Desktop>clang++ -I c:\MinGW\x86_64-w64-mingw32\include\c++ main.cpp -lib=libstdc++

In file included from main.cpp:1:
c:\MinGW\x86_64-w64-mingw32\include\c++\iostream:38:10: fatal error:'bits/c++config.h' file not found

#include <bits/c++config.h>
1 error generated.
Run Code Online (Sandbox Code Playgroud)

有人知道怎么修这个东西吗 ?

编辑: 我在MinGW文件夹中找到bits/c ++ config.h我将它添加到-I标志和其他.

我导致链接错误:

C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/4.9.1/../../../../x86_64-w64-mingw32/
bin/ld.exe: cannot find -lib=libstdc++
C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/4.9.1/../../../../x86_64-w64-mingw32/
bin/ld.exe: skipping incompatible C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/4.9
.1//libstdc++.dll.a when searching for -lstdc++
C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/4.9.1/../../../../x86_64-w64-mingw32/
bin/ld.exe: skipping incompatible C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/4.9
.1//libstdc++.a when searching for -lstdc++
C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/4.9.1/../../../../x86_64-w64-mingw32/
bin/ld.exe: skipping incompatible C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/4.9
.1/\libstdc++.a when searching for -lstdc++
C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/4.9.1/../../../../x86_64-w64-mingw32/
bin/ld.exe: skipping incompatible C:/MinGW/bin/../lib/gcc/x86_64-w64-mingw32/4.9
.1/libstdc++.dll.a when searching for -lstdc++ …
Run Code Online (Sandbox Code Playgroud)

c c++ llvm clang mingw-w64

15
推荐指数
1
解决办法
1万
查看次数

Qt如何绘制其GUI组件(基本理念)?

当我浏览Qt的源代码时,我没有发现它是如何实际绘制GUI组件的,但我知道它使用的是OpenGL.

我想知道像Qt这样的GUI库如何绘制其GUI组件(例如:QPushButton,QWidget)?

任何人都可以帮我一个基本的想法吗?

c++ opengl user-interface qt

5
推荐指数
1
解决办法
678
查看次数

标签 统计

c++ ×2

c ×1

clang ×1

llvm ×1

mingw-w64 ×1

opengl ×1

qt ×1

user-interface ×1