Приоритет динамического связывания в XCode

У меня есть программный проект, написанный на C ++, который я разрабатываю в Xcode 7.1. Частью этой программы является вывод файлов MATLAB * .mat. MATLAB предоставляет для этого dylibs: libmat.dylib и libmx.dylib. Поэтому я добавляю их путь (на Mac, /Applications/MATLAB_R2015b.app/bin/maci64) в «Связывание> Пути поиска по пути», а также в поле «Пути поиска> Пути поиска библиотеки».

Проблема в том, что есть другой libmat.dylib, который находится в / usr / lib. (Забавная история, способ, которым я обнаружил это, был случайно переписав libmat.dylib в / usr / lib, с весёлыми катастрофическими последствиями).

Ну, я уже делал это раньше, но это была отдельная сборка, и с тех пор я совершенно забыл: как мне сообщить компоновщику, что я хочу libmat.dylib, который находится в каталоге MATLAB, а не тот, что в / USR / Lib? Другими словами, как мне изменить порядок поиска этих путей? Обычно я просто перемещаю конфликтующую библиотеку или меняю имя, но это сломает мою ОС.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]