/usr/bin/ld: cannot find -lstdc++ /usr/bin/ld: cannot find -lm /usr/bin/ld: cannot find -lc

1.在編譯firefox時候出現下面錯誤:

/usr/bin/ld: cannot find -lpthread

/usr/bin/ld: cannot find -lstdc++

/usr/bin/ld: cannot find -lm

/usr/bin/ld: cannot find -lc

奇怪,這是最基本的開發庫,都沒有安裝?


2.根據出錯前的提示信息,是在連接靜態庫當中出現了問題:

c++ -o dump_syms  -static host_dump_syms.o ../../../../../../../toolkit/crashreporter/google-breakpad/src/common/linux/libhost_breakpad_linux_common_s.a ../../../../../../../toolkit/crashreporter/google-breakpad/src/common/libhost_breakpad_common_s.a ../../../../../../../toolkit/crashreporter/google-breakpad/src/common/dwarf/libhost_breakpad_dwarf_s.a


3.解決:

搜尋一下:

$ sudo yum search "static" |grep "\(libc\|stdc\+\+\)"
50:glibc-static.i686 : C library static libraries for -static linking.
61:libcxgb3-static.i686 : Static version of the libcxgb3 driver
82:libstdc++-static.i686 : Static libraries for the GNU standard C++ library
192:cdparanoia-static.i686 : Development tools for libcdda_paranoia (Paranoia III)
266:dietlibc.i686 : Small libc implementation
267:dietlibc-devel.i686 : dietlibc development files
268:dietlibc-header.noarch : dietlibc header files
326:libcaca-devel.i686 : Development files for libcaca, the library for Colour AsCii
328:libcap-devel.i686 : Development files for libcap
329:libcddb-devel.i686 : Development files for libcddb

好了,就上面那兩個紅色部分的包沒有安裝:

$ sudo yum install glibc-static libstdc++-static
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章