Ссылка C ++ со статически, библиотеки не найдены - PullRequest
0 голосов
/ 20 ноября 2018

Я хочу связать двоичный файл g ++ с флагом -static, но я получаю эту ошибку Я использую Fedora 29

ERROR

/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 голосов
/ 20 ноября 2018

Благодаря Томасу я нашел решение в комментариях, выполнив

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