Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用clang时是否需要自己安装所有头文件和库?_C++_C_Linux_Gcc_Clang - Fatal编程技术网

C++ 使用clang时是否需要自己安装所有头文件和库?

C++ 使用clang时是否需要自己安装所有头文件和库?,c++,c,linux,gcc,clang,C++,C,Linux,Gcc,Clang,我是clang的新手。使用“dfn install clang”命令安装clang: [root@Fedora include]# dnf install clang Last metadata expiration check performed 0:16:10 ago on Wed Jun 10 22:32:08 2015. Dependencies resolved. =============================================================

我是
clang
的新手。使用“
dfn install clang
”命令安装
clang

[root@Fedora include]# dnf install clang
Last metadata expiration check performed 0:16:10 ago on Wed Jun 10 22:32:08 2015.
Dependencies resolved.
===================================================================================================================
 Package                         Arch                   Version                       Repository              Size
===================================================================================================================
Installing:
 clang                           x86_64                 3.5.0-9.fc22                  fedora                  13 M
 clang-libs                      x86_64                 3.5.0-9.fc22                  fedora                 4.3 M
 libstdc++-devel                 x86_64                 5.1.1-1.fc22                  fedora                 1.6 M
 llvm                            x86_64                 3.5.0-9.fc22                  fedora                 1.4 M
 llvm-libs                       x86_64                 3.5.0-9.fc22                  fedora                 8.1 M

Transaction Summary
===================================================================================================================
Install  5 Packages
安装后,我发现
/usr/include
中只有
c++
目录

安装
gcc
将安装所有
glibc
内核
头文件:

[root@Fedora shark]# dnf install gcc
Last metadata expiration check performed 0:36:32 ago on Wed Jun 10 22:32:08 2015.
Dependencies resolved.
===================================================================================================================
 Package                       Arch                  Version                          Repository              Size
===================================================================================================================
Installing:
 binutils                      x86_64                2.25-5.fc22                      fedora                 5.3 M
 cpp                           x86_64                5.1.1-1.fc22                     fedora                 8.3 M
 gcc                           x86_64                5.1.1-1.fc22                     fedora                  19 M
 glibc-devel                   x86_64                2.21-5.fc22                      fedora                 902 k
 glibc-headers                 x86_64                2.21-5.fc22                      fedora                 493 k
 isl                           x86_64                0.14-3.fc22                      fedora                 490 k
 kernel-headers                x86_64                4.0.4-303.fc22                   updates                994 k
 libmpc                        x86_64                1.0.2-3.fc22                     fedora                  55 k
 mpfr                          x86_64                3.1.2-8.fc22                     fedora                 209 k

Transaction Summary
===================================================================================================================
Install  9 Packages

因此,如果我想使用
clang
,我需要亲自安装所有头文件和库?

是的,因为在编写代码时,每个头文件都是必需的,以防有人遗漏。您将无法执行该程序