gpt4 book ai didi

c - GCC 错误 undefined reference to `sqrt' on changing command option order

转载 作者:行者123 更新时间:2023-12-04 15:02:25 26 4
gpt4 key购买 nike

<分区>

为什么会出现以下错误

/tmp/ccuWdVB3.o: In function `test':
MyCode.c:(.text+0x1c): undefined reference to `sqrt'
collect2: error: ld returned 1 exit status

MyCode.c

#include<stdio.h>
#include<math.h>

int test(int input1)
{

int x = 8;
int z = sqrt(x);

}

int main(int argc, char * a[]) {

}

使用命令运行时:

gcc -o a.out -lm MyCode.c

但是当我运行命令的时候

gcc MyCode.c -o a.out -lm

一切正常。为什么“MyCode.c”cli 选项的顺序在这里很重要?还是我做错了什么?

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