Я создал общую библиотеку, скопировал ее в/usr/lib, запустил ldconfig (он отображается в списке при запуске с -v) и скопировал файл .h в/usr/include. Однако, когда я пытаюсь использовать Lib #include, я получаю «неопределенная ссылка на„method1“. Какой я делаю неправильно? Моя Makefile не имеет специальных команд, так как все файлы находятся в стандартных местах.Проблемы с разделяемой библиотекой Linux
-1
A
ответ
0
#include
будет включать заголовочный файл при компиляции исходного кода.
Однако также необходимо связать с общей библиотекой. для большинства компиляторов Unix, что делается с -l flag
для общей библиотеки с именем libFoo.so
, используйте флаг -lFoo
при связывании вашей программы.
+0
Я старался быть умным и включал видимость #pragma GCC (скрытый) вокруг всего файла, и это удаляло функции, которые мне нужно было разоблачить - ошибка пользователя, как обычно! – user2810158
Смежные вопросы
- 1. Как связать общую библиотеку с другой разделяемой библиотекой в Linux?
- 2. Как взаимодействовать с более сложной разделяемой библиотекой?
- 3. проблемы с общей библиотекой на linux
- 4. Ошибка с разделяемой библиотекой с сервером RStudio
- 5. CRT-связь с разделяемой библиотекой и приложением
- 6. Связать общую библиотеку с другой разделяемой библиотекой
- 7. г ++ неопределенная ссылка с разделяемой библиотекой
- 8. 64-разрядный сегмент разделяемой памяти Проблемы с C \ linux
- 9. Проблемы с созданием Cython при связывании с библиотекой под linux
- 10. Проблемы с импортом/библиотекой?
- 11. Python - Проблемы с библиотекой
- 12. Проблемы с библиотекой Google
- 13. Проблемы с библиотекой WinMM
- 14. Проблемы с библиотекой BOOST C++
- 15. Проблемы с общей библиотекой при работе через SSH (linux)
- 16. Проблемы с библиотекой с gcc
- 17. Может ли статическая библиотека C++ связываться с разделяемой библиотекой?
- 18. Xcode не делит статическую переменную с разделяемой библиотекой
- 19. информация о событиях с разделяемой библиотекой gdb vague
- 20. Проблемы при связывании разделяемой библиотеки
- 21. Проблемы с разделяемой библиотекой при переносе из CodeSourcery armel в компилятор Linaro armhf
- 22. XE5 Проблемы с библиотекой RestClient
- 23. Проблемы с библиотекой eclipse sfml
- 24. Проблемы с библиотекой ссылок C++
- 25. Проблемы с библиотекой Scala Swing
- 26. проблемы с библиотекой Chart IOS
- 27. Проблемы с библиотекой QWT/creator
- 28. Связать проблемы с библиотекой скручивания
- 29. Проблемы с библиотекой ANN в Fedora
- 30. Компиляция cprogram в Linux с использованием разделяемой библиотеки
линкер не магия. Используйте '-lMyLibrary' (нижний регистр L), чтобы сообщить компоновщику поиск символов в вашей библиотеке. –