我正在使用g++ -L/lib64 -I /git/src ...
编译代码,但是我得到了
/usr/bin/ld: cannot find -lstdc++
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: cannot find -lc
/usr/bin/ld: cannot find -lgcc_s
我检查了/ lib64 /,发现这些库确实存在
/usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.19
/usr/lib64/libm.so -> ../../lib64/libm.so.6
/usr/lib64/libgcc_s.so.1 -> libgcc_s-4.8.5-20150702.so.1
/usr/lib64/libc.so.6 -> libc-2.17.so
当我尝试ld -lc --verbose
时,也会失败。所有的库都存在于/lib64
中,并且仍然包含路径,但g ++无法找到它们。知道发生了什么吗?