静态链接C ++,找不到库

时间:2018-11-20 08:44:33

标签: c++ g++ static-linking

我想用-static标志链接一个g ++二进制文件,但出现此错误 我正在使用fedora 29

错误

/usr/bin/ld: cannot find -lstdc++
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status

代码

#include <iostream>

int main(){
    std::cout << "Hello" << std::endl;


    return 0;
}

G ++行

g++ static.cc -o static -static

1 个答案:

答案 0 :(得分:0)

感谢Thomas I在执行的注释中找到了解决方法

yum install glibc-static
yum install libstdc++-static