【问题标题】:Do I need to install all header files and libraries myself when using clang?使用clang时是否需要自己安装所有头文件和库?
【发布时间】:2015-06-11 06:59:42
【问题描述】:

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

【问题讨论】:

    标签: c++ c linux gcc clang


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      • 1970-01-01
      • 2011-05-19
      • 2019-04-19
      • 2020-01-24
      • 1970-01-01
      相关资源
      最近更新 更多