gpt4 book ai didi

c - math.h - 无法使用 log() 和 rand() 函数编译代码

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:19 25 4
gpt4 key购买 nike

<分区>

当我编译以下代码片段时,我从我的编译器中收到此错误消息:

/tmp/ccT1yBa1.o: In function `main':
test.c:(.text.startup+0x34): undefined reference to `log'
collect2: error: ld returned 1 exit status

_

#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <math.h>

void main(){

srand(time(NULL));
double r1 = (rand() % 1000)/1000.0;
double r2 = log(r1);
printf("%lf\n",r2);

}

编译为

gcc -O2 test.c

怎么了?

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