Как создать библиотеку, связанную с аргументом g ++ -l

Как я могу создать общую библиотеку, которая находится в /usr/lib/some-path связанную с аргументом g ++ -l при компиляции?

Насколько я знаю, чтобы делать то, что я хочу, мне нужно сделать chmod 0755 библиотечный файл .so , создать какой-то файл ссылки, и мне нужно обновить кеш библиотеки. Я пытался использовать команду ldconfig и она работала, но не для подкаталогов /usr/lib . Я также попробовал ln -s /usr/lib/some-path/libmy.so /link/file/output/dir который создал файл ссылки, но g ++ все еще не мог найти библиотеку с -lmy . Я завязал ldconfig после ln но это не помогло.

  • Как установить GCC 5 на debian jessie 8.1
  • sudo: "g ++: команда не найдена"
  • Как установить g ++ 4.9 на debian stretch
  • linux + g ++: команда не найдена
  • материал в кавычках скрыт в сообщении об ошибке компиляции для gcc?
  • g ++ не распознает стандарт 14 (-std = c ++ 14)
  • Запуск двоичного файла ubuntu в CentOS с установленными всеми общими библиотеками приводит к ld SIGSEGV
  • Сокращение команды сборки
  • One Solution collect form web for “Как создать библиотеку, связанную с аргументом g ++ -l”

    Почему вы используете ldconfig для этого? Вы должны использовать ln :

     ln -s /usr/lib/src-con/your_library /path/to/target 

    где /path/to/target – это место, где вы хотите создать ссылку.

    Обновить

    В свете ваших прав, я считаю, что вы хотите

     g++ ... -L /usr/lib/some-path -l my ... 

    Из вывода g++ -v --help :

    -L DIRECTORY, –library-path СПРАВОЧНИК
    Добавить DIRECTORY в путь поиска библиотеки

    Interesting Posts

    Автозаполнение TAB в Bourne Shell

    Почему postfix не проверяет отправителя, кто, как они говорят, использует обратные dns, SPF или DMARC?

    Как включить `sudo` с пользовательскими функциями?

    Без пароля ssh на archlinux (после того, как ssh-copy-id все еще запрашивает пароль)

    Сценарий оболочки для исправления разрешенных прав доступа к файлу на большом количестве хостов

    Как увеличить размер раздела Linux (EXT4) без потери данных, когда раздел подкачки находится именно после него?

    readarray – разделительная строка с использованием разделителя IFS возвращает пустой массив

    Установка сменного ключа для изменения языкового макета в KDE

    Выделение целых чисел, заключенных в круглые скобки

    Как очистить конфигурацию dbus?

    Выборочно создавать пакеты с dpkg-buildpackage

    Как автоматически войти в систему с пользователем root в Fedora?

    Как автоматизировать отображение курсора под подсказкой на оболочке

    Это плохая идея отключить portreserve?

    Как копировать одинаковые именованные файлы из одного местоположения в другое место, используя команду linux?

    Linux и Unix - лучшая ОС в мире.