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

时间:2015-06-11 06:59:42

标签: 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.
===================================================================================================================
 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

安装完成后,我发现c++中只有/usr/include目录。

安装gcc将安装所有glibckernel标头文件:

[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,我需要亲自安装所有头文件和库吗?

1 个答案:

答案 0 :(得分:-1)

是的,因为在执行代码时,每个头文件都是必需的,如果有人错过。你将无法执行该程序。