linux下c语言编程无法编译的问题,在线等答案

2025-02-24 08:20:42
推荐回答(4个)
回答1:

同学,你好,我刚才用虚拟机试了一下你的程序,
本身是没有什么错误
但是linux系统,不会自动加载math.h头函数
因此你编译的时候需要自己加上这样编译就行
例如你的文件名字是file.c
gcc -o file file.c -lm
我这样可以通过,你试一试

回答2:

可以编过
你是不是没有加 -lm
gcc -o abc abc.c -lm

如果还不行 #include

回答3:

我不知道你怎么编译的,但我是在ubuntu下边编译的,编译方式如下:

gcc -o abc abc.c -lm

编译结束之后产生一个abc的文件,运行方式只要在当前目录下:./abc即可

下面是部分效果图

回答4:

gcc -o file file.c -lm
这个命令可通过编译,
另外你的四舍五入写的太麻烦了,下面一句就搞掂了!
long int fun1(double a)
{
return (long)(a + 0.5);
}