Библиотека теории чисел (NTL) на Mac Xcode - c ++ - (неопределенные символы для архитектуры x86_64) Ошибка компоновщика - группа ошибок Apple Mach-O Linker (ld) - PullRequest
0 голосов
/ 27 июня 2018

Я использовал "brew install ntl" на Mac.

Если я использую libc ++ в Xcode, я получаю следующие ошибки компоновки:

Неопределенные символы для архитектуры x86_64: "_ntl_gcopy (_ntl_gbigint_body *, _ntl_gbigint_body **)", на которую ссылаются из: NTL :: ZZ :: operator = (NTL :: ZZ &&) в main.o "_ntl_gfree (_ntl_gbigint_ *) ссылка из: NTL :: ZZ :: Deleter :: apply (_ntl_gbigint_body *) в main.o "_ntl_gsadd (_ntl_gbigint_body *, long, _ntl_gbigint_body **)" ", ссылка из: NTL :: add (NTL :: ZZ &, NTL: : ZZ const &, long) в main.o "_ntl_gmul (_ntl_gbigint_body *, _ntl_gbigint_body *, _ntl_gbigint_body **)", на который ссылаются: NTL :: mul (NTL :: ZZ &, NTL :: ZZ const &, NTL :: ZZ const &) в main.o "NTL :: operator << (std :: __ 1 :: basic_ostream> &, NTL :: ZZ const &)", на который ссылается из: _main in main.o "NTL :: operator >> (std :: __ 1 :: basic_istream> &, NTL :: ZZ &) ", на который ссылаются из: _main в main.o ld: символы не найдены для архитектуры x86_64 clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова )

Если я переключаюсь на libstdc ++ как в: GCC 4.7 / 4.8 в качестве компилятора Ccode C / C ++ Xcode Я получаю файл 'type_traits' не найден. Однако, это решает другие ошибки компоновщика.

Как иначе использовать библиотеку NTL в Xcode? Нужно ли добавлять «другие флаги компоновщика», и если да, то как и какие?

NTL версия 11.1.0

...