在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
我正在尝试在 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