找不到-lmysqlclient collect2:ld返回1退出状态

时间:2010-06-29 12:25:40

标签: linker g++ eclipse-cdt

调用:Cygwin C ++链接器 g ++ -nostartfiles -L“E:\ cygwin \ lib \ mysql \ lib”-lmysqlclient -lz -shared -o“final.so”./ src / one.o ./src/two.o ./src/three。 o ./src/four.o ./src/five.o
/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/bin/ld:找不到-lmysqlclient collect2:ld返回1退出状态

1 个答案:

答案 0 :(得分:1)

错误消息指出无法找到mysqlclient库。由于你正在使用Cygwin,问题可能是你使用的是Windows风格的路径 -L“E:\ cygwin \ lib \ mysql \ lib”。我相信GNU C ++ Linker需要一个Unix风格的路径,例如 -L“/ lib / mysql / lib”

虽然没有更具体的信息,但很难说。