为什么clang ++链接到gcc?

时间:2016-10-10 23:35:27

标签: c++ gcc freebsd clang++

我有一个简单的“Hello,world”风格程序,我在FreeBSD上用clang ++编译:

git push --force

我使用clang ++及其libc ++编译:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char* argv[]) {
    cout << "Oh, hello" << endl;
    return EXIT_SUCCESS;
}

在链接器步骤中,我多次看到“-lgcc”和“-lgcc_s”。如果clang ++使用libc ++(而不是libstdc ++),为什么要尝试链接gcc?

由于

1 个答案:

答案 0 :(得分:5)

libgcc不是gcc。它很小,non compiler-specific C library。它由gcc提供,但它并不特定于编译器。