Добавление флагов компоновщика в 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.