Добавление флагов компоновщика в Xcode - PullRequest
14 голосов
/ 24 января 2010

(Я не уверен, что слово "flag" - это слово, которое я ищу, но я объясню.)

Я пытаюсь скомпилировать программу, которая использует библиотеку больших чисел GMP . Но чтобы иметь возможность компилировать с GMP, я должен добавить -lgmp в конец команды. Например, если я хочу скомпилировать «program.c», я должен набрать gcc program.c -lgmp. Это легко из командной строки, но я не вижу, как это сделать в Xcode. Как я могу добавить флаг lgmp при использовании Xcode?

Ответы [ 3 ]

21 голосов
/ 26 января 2010

Щелкните правой кнопкой мыши цель в списке Xcode Groups and Files и выберите Get Info из контекстного меню. На вкладке Build введите linker в поле поиска и найдите элемент Other Linker Flags .

Дважды щелкните элемент Другие флаги компоновщика и добавьте -lgmp.

1 голос
/ 24 января 2010

Вы можете просто открыть папку, содержащую libgmp.a в вашей системе (/usr/local/lib/ для установки по умолчанию), и перетащить библиотеку из папки на цель, с которой вы хотите связать ее. Есть также несколько других способов, таких как предложенный Zitrax .

1 голос
/ 24 января 2010

Может быть, это поможет:

Вы также можете открыть настройки активной цели и перейти на вкладку «Общие». Вы можете добавить библиотеку, которая будет связана внутри этой вкладки, в разделе «Связанные библиотеки» в нижней части.

Взято с http://www.soulstorm -creations.com / PROJECT_SOULSTORM_2_0 / статьи по программированию / Установка-переносимые библиотеки-на-ОС-x.html

...