GCC
私は4.7.2 とGMP
5.1.0 をインストールしました。次の簡単なコードをmain.cpp
locate atに書きました~/Desktop
:
#include <iostream>
#include <gmp.h>
using namespace std;
int main ()
{
mpz_t a;
mpz_init(a);
mpz_set_ui(a, 42);
cout << "Hello, world!" << endl;
}
私はそれをコンパイルします:
$ g++ main.cpp -o exe
しかし、私はこのエラーメッセージを受け取ります:
Undefined symbols for architecture x86_64:
"___gmpz_init", referenced from:
_main in ccC0FXun.o
"___gmpz_set_ui", referenced from:
_main in ccC0FXun.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
GMP
ライブラリが見つからないからだと思いますよね?
では、のような外部ライブラリをどのようにリンクできGMP
ますGCC
か?