Я пытаюсь использовать библиотеки GMP 5.0.2 в демонстрационном проекте C ++ в Xcode 4.0.2, но у меня возникают проблемы с получением ссылок на работу.
Я посмотрел комментарии в посте StackOverflow: Добавление флагов компоновщика в Xcode , нашел библиотеку GMP и заголовочные файлы в / usr / local / lib и / usr / local / include иперетащил их к цели проекта.Это позволило проекту скомпилировать, но, видимо, не связать.Я получаю сообщение об ошибке:
Undefined symbols for architecture x86_64:
"operator>>(std::istream&, __mpz_struct*)", referenced from:
_main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Есть предложения о том, что мне следует попробовать дальше?Спасибо.
#include <iostream>
#include "gmp.h"
#include <stdio.h>
using namespace std;
int main (int argc, const char * argv[])
{
mpz_t x;
mpz_init(x);
cin >> x;
cout << "x = " << endl;
// insert code here...
std::cout << "Hello, World!\n";
return 0;
}