Recently, we were trying to compile a C++
application with the following compilation command on a Fedora 26 64bit
:
g++ -static -O2 -lm -Wall -Wno-unused-result -std=c++14 -DCS_ACADEMY -DONLINE_JUDGE 510152025.cpp -o 510152025;
unfortunately, we got the following errors:
/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
To resolve the issues, we performed the following installations to install the static versions of the glibc
and libstdc
libraries:
sudo dnf install glibc-static libstdc++-static -y;
This post is also available in: Αγγλικα