Как определить путь библиотеки Linux Ubuntu? То есть, как линкер знает, где можно захватить объектные файлы при связывании моей программы?Путь библиотеки Linux Ubuntu
ответ
Пути файлов могут быть установлены явно при связывании с использованием параметра -L
, а также переменной окружения LD_LIBRARY_PATH
.
Есть также некоторые пути, жестко закодированные в компоновщике, с использованием параметра -L
. Вы можете увидеть их с помощью следующей команды:
gcc -Xlinker -v
Если это не стандартный путь (/lib
, /usr/lib
), вы можете указать местоположение с флагом компилятора. Для g++
это -L/some/path/lib
. Если вы используете autotools, вы можете просто настроить с помощью LDFLAGS=-L/some/path/lib
, если вам нужен конкретный путь. Если configure был спроектирован правильно для проекта, он должен иметь опцию --with-some-library=PATH
, где вы также можете указать путь для этой библиотеки.
Посмотрите на /etc/ld.so.conf
и файлы в каталоге /etc/ld.so.conf.d/
- там, где он установлен.
При связывании вам необходимо указать флаг -L, чтобы указать, где находится библиотека. Во время выполнения динамический компоновщик использует пути, указанные в «/etc/ld.so.conf», «/etc/ld.so.conf.d/*» и значение LD_LIBRARY_PATH.
«sudo ldconfig» обновляет кеш системы, если вы только что установили что-то новое.
- 1. Путь поиска временной библиотеки в Ubuntu
- 2. Библиотеки отслеживания ресурсов для Ubuntu Linux?
- 3. Как узнать путь python на linux ubuntu?
- 4. Собственные библиотеки libs скомпилированы из ubuntu linux таргетинга arm (android)
- 5. Linux Ubuntu mono
- 6. Звук API Ubuntu Linux
- 7. ProGuard Java библиотеки путь
- 8. Добавление каталога в путь библиотеки Java в Eclipse на Ubuntu
- 9. Как настроить библиотеки freeglut на Linux Ubuntu 14.04 LTS
- 10. Обработка видео библиотеки не работает на Linux (Ubuntu 13.04)
- 11. eclipse не находит путь для sdk на linux ubuntu
- 12. Открыть путь с помощью Desktop.open() из java на ubuntu (linux)
- 13. Установка boost на Linux/Ubuntu
- 14. Мониторинг процесса - Python/Ubuntu/Linux
- 15. Создание библиотеки GLUI2 (Ubuntu)
- 16. Общие библиотеки Linux C++
- 17. Библиотеки C для socat Linux
- 18. Как определить путь установки библиотеки на разных Linux-системах?
- 19. Как связать путь библиотеки при вызове приложения в linux
- 20. Служба Linux не может загрузить путь библиотеки в /etc/ld.so.conf.d
- 21. Как жестко закодировать путь динамической библиотеки в Linux
- 22. абсолютный путь ... путать (ubuntu)
- 23. Операционная система Linux (Ubuntu)
- 24. Swift SQLite Linux/Ubuntu
- 25. Linux Ubuntu Command
- 26. FORTRAN графической библиотеки на Linux
- 27. Как установить путь экспорта на сервере ubuntu?
- 28. Использование файлов библиотеки в Linux
- 29. Получить путь библиотеки - Java
- 30. MsBuild reset Путь библиотеки