Добавление флагов компоновщика в Xcode
(Я не уверен, что "флаг" - это слово, которое я ищу, но я объясню это.)
Я пытаюсь скомпилировать программу, которая использует библиотеку больших чисел GMP. Но для компиляции с GMP мне нужно добавить -lgmp
в конец команды. Например, если я хочу скомпилировать "program.c", я должен ввести gcc program.c -lgmp
. Это легко из командной строки, но я не вижу, как это сделать в Xcode. Как добавить флаг lgmp
при использовании Xcode?
Ответы
Ответ 1
Щелкните правой кнопкой мыши цель в списке Xcode Группы и файлы и выберите Получить информацию из контекстного меню. На вкладке Сборка введите linker
в поле поиска, а затем найдите элемент Другие метки флага.
Дважды щелкните элемент Другие флаги компоновщика и добавьте -lgmp
.
Ответ 2
Возможно, это помогает:
Вы также можете открыть активные целевые настройки и щелкнуть вкладку "Общие". Вы можете добавить библиотеку для связи внутри этой вкладки в разделе "Связанные библиотеки" в botton.
Взято из http://www.soulstorm-creations.com/PROJECT_SOULSTORM_2_0/programming-articles/installing-portable-libraries-on-os-x.html
Ответ 3
Вы можете просто открыть папку, содержащую libgmp.a
в вашей системе (/usr/local/lib/
для установки по умолчанию) и перетащить библиотеку из папки на цель, с которой вы хотите связать ее. Существует также несколько других способов, например, предложенный Zitrax.