невозможно найти -lmysqlclient collect2: ld вернул 1 состояние выхода - PullRequest
0 голосов
/ 29 июня 2010

Вызов: Cygwin C ++ Linker 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 Ответ

1 голос
/ 29 июня 2010

В сообщении об ошибке указывается, что библиотека mysqlclient не найдена.Поскольку вы используете Cygwin, проблема может заключаться в том, что вы используете путь в стиле Windows -L "E: \ cygwin \ lib \ mysql \ lib" .Я считаю, что GNU C ++ Linker ожидает путь в стиле Unix, такой как -L "/ lib / mysql / lib" .

Без более конкретной информации трудно сказать.

...