Вызов: 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 статус выходане может найти -lmysqlclient collect2: ld возвращен 1 статус выхода
ответ
В сообщении об ошибке указано, что библиотека mysqlclient Не может быть найдено. Поскольку вы используете Cygwin, проблема может заключаться в том, что вы используете путь в стиле Windows -L "E: \ cygwin \ lib \ mysql \ lib". Я считаю, что GNU C++ Linker ожидает путь в стиле Unix, такой как -L "/ lib/mysql/lib".
Без дополнительной информации трудно сказать.
@ERIK Некоторые подробности> libmysqlclient .so присутствует под E: \ cygwin \ lib \ mysql \ lib n каким-то образом, что не получается правильно связать. Я не думаю, что его путь prb coz, фаза компиляции, была правильно израсходована по тому же пути. и может плз сказать, как сделать это – rupali
При Проект-> свойства-> C++ Build-> настройки-> Cygwin C++ Linker-> Библиотеки Добавлено следующие библиотеки (-l) mysqlclient.so Библиотека путь поиска (-L) E: \ cygwin \ lib \ mysql \ lib – rupali
Я не думаю, что g ++ пытается использовать пути -L во время фазы компиляции, поэтому вы не заметите проблемы там. –
- 1. Makefile gtkmm; collect2.exe: ошибка: ld возвращен 1 статус выхода
- 2. undefined ссылка на `elast_opt() 'collect2: ld возвращен 1 статус выхода
- 3. Ошибка компоновки CMake (collect2: ld возвращен 1 статус выхода)
- 4. collect2: ld возвращен 1 ошибка статуса выхода
- 5. CUDA collect2 ld вернулся 1 статус выхода
- 6. ld возвращен 1 статус выхода ошибки C++
- 7. : -1: error: collect2: ld возвращен 1 статус выхода. Может кто-нибудь рассказать, почему эта ошибка?
- 8. Bow toolkit ubuntu/usr/bin/ld: не удалось найти -lgcc_s collect2: ld возвращен 1 статус выхода make: *** [rainbow] Ошибка 1
- 9. Ошибка компиляции Python.h: collect2.exe Идентификатор возвращен 1 статус выхода
- 10. xcode collect2: ld вернулся 1 статус выхода - как решить?
- 11. ошибка: ld возвращен 1 статус выхода во время установки
- 12. Ошибка: символы (символы) не найдены для архитектуры x86_64, collect2: ld возвращен 1 статус выхода
- 13. Не удается открыть выходной файл: Является ли каталог collect2: ld возвращен 1 статус выхода
- 14. collect2: error: ld вернулся 1 статус выхода в C++
- 15. Использование qwt в QT Creator дает ошибку Collect2: ld возвращен 1 статус выхода
- 16. Объявление C++ struct collect2: ld возвращено 1 статус выхода
- 17. Снова a collect2: ld вернулся 1 статус выхода
- 18. Как решить ошибку collect2: ld вернулся 1 статус выхода
- 19. как исправить:/USR/BIN/LD: не может найти -ly collect2: ошибка: л.д. возвращается статус 1 выхода
- 20. сборник linux "collect2: ld вернулся 1 статус выхода"
- 21. «collect2: ld вернулся 1 статус выхода» в создателе Qt
- 22. Я продолжаю получать collect2: error: ld вернулся 1 статус выхода
- 23. Как решить 'collect2: ld вернулся 1 статус выхода'?
- 24. collect2: error: ld вернулся 1 статус выхода (Pebble - C)
- 25. ld возвращен 1 статус выхода с множественным определением функции
- 26. В функции `_start ': (.text + 0x20): неопределенная ссылка на` main' collect2: ld возвращен 1 статус выхода
- 27. Ошибка при компиляции файла | collect2: ошибка: ld возвращен 1 статус выхода
- 28. "collect2: ld возвращен 1 статус выхода" Ошибка Iphone SDK. Пожалуйста, помогите мне
- 29. mingw, OpenCV 2.4.10 и разработчик eclipse C/C++ collect2.exe: ошибка: ld возвращен 1 статус выхода
- 30. Сообщение об ошибке: start at crt1.10.6.o ld: символ (ы) не найден collect2: ld возвращен 1 статус выхода
это не Google, и у вас не вопрос, а сообщение об ошибке – Palantir
ошибка сбщ для справки ... Я не знаю, Что проблема here..why эта ошибка приходит – rupali