связывание разделяемых библиотек - PullRequest
0 голосов
/ 11 мая 2018

Кто-нибудь может подсказать, как связать совместно используемые библиотеки с помощью SCons в этом конкретном случае.

В данный момент у меня есть 2 папки:

  1. slib / содержит только статические библиотеки
  2. dlib / содержит только динамические библиотеки

Я могу добавить только готовые библиотеки в папку слиб. Папка dlib зарезервирована для динамических библиотек, которые я создаю из исходного кода. Мой исполняемый файл всегда ссылается на эту папку dlib.

Теперь в моем случае я хочу добавить некоторые общие библиотеки (не созданные мной) в папку slib, но я хочу, чтобы эти библиотеки помещались в папку dlib, чтобы мой исполняемый файл обнаруживал их при компоновке. Короче говоря, я хочу, чтобы мое приложение (требующее этих общих библиотек) использовало одну папку при компиляции и другую папку при запуске.

Есть ли способ в SCons, чтобы я мог восстановить эти библиотеки в другой папке?

Мне не разрешено вручную копировать из источника в место назначения, и я не могу использовать

InstallAs( target = 'XYZ/dlib',   source = 'ABC/slib' )
...