1
我通過安裝程序在cygwin中安裝了gmp庫。我試圖用gcc編譯一個簡單的程序。undefined reference,gmp lib
#include <stdio.h>
#include <stdlib.h>
#include <gmp.h>
int
main(void)
{
mpz_t test;
int i;
printf("enter number\n");
gmp_scanf("%Z",&test);
gmp_printf("test=%Z",test);
i=mpz_probab_prime_p(test,5);
if(i)
printf("prime\n");
else
printf("not prime\n");
return 0;
}
但我得到這個:
/cygdrive/c/Users/xxxxx/Documents/NetBeansProjects/rsa_system/main.c:13: undefined reference to `__imp____gmp_scanf'
這是我第一次嘗試使用非標準庫,我就要在這裏混淆。我的編譯器設置爲Cygwin,並完成了所有安裝部分。任何想法可能是錯誤的?謝謝。
這樣做的伎倆!謝謝! – kaiseroskilo 2011-06-05 19:51:45