gpt4 book ai didi

c - undefined reference ,gmp 库

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:11 24 4
gpt4 key购买 nike

我通过其安装程序在 cygwin 中安装了 gmp 库。我尝试用 gcc 编译一个简单的程序。

#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,我已经完成了所有安装部分。关于什么可能是错误的任何想法?谢谢。

最佳答案

你是要 gcc 链接 GMP 吗?

即:gcc -lgmp main.c ....

关于c - undefined reference ,gmp 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6245348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com