在redhat上静态编译C++项目

Compile C++ project statically on redhat

我正在尝试在 Redhat 7.3 上静态编译我的 C++ 项目。

这是我的脚本:

g++ -static -ldl -std=c++0x -O3 -fopenmp *.cpp -o main

但是我得到这个错误:/usr/bin/ld: cannot find -ldl

我该如何解决? 我认为图书馆错过了。

-ldl 表示 /usr/lib/libdl.so (由 glibc-devel 提供)

-static -ldl 表示 /usr/lib/libdl.a (由 glibc-static 提供)

yum install glibc-devel glibc-static