ubuntu下gcc编译c语言文件makefile的问题

运行的时候出现GCC-lmstok1.omie.ocomplex.onrutil.oarray.o-oiquvmake:GCC:命令未找到make:***[iquv]错误... 运行的时候出现GCC -lm stok1.o mie.o complex.o nrutil.o array.o -o iquv
make: GCC:命令未找到
make: *** [iquv] 错误 127

这是makefile文件的内容:
CC = gcc
CFLAGS = -g -Wall -pedantic -ansi -O3
LD = gcc
LDFLAGS = -lm
RM = /bin/rm -f

OBJS = stok1.o mie.o complex.o nrutil.o array.o

PROG = iquv

all: $(PROG)

$(PROG): $(OBJS)
$(LD) $(LDFLAGS) $(OBJS) -o $(PROG)

stok1.o: stok1.c

$(CC) $(CFLAGS) -c stok1.c

mie.o: mie.c

$(CC) $(CFLAGS) -c mie.c

nrutil.o: nrutil.c

$(CC) $(CFLAGS) -c nrutil.c

complex.o: complex.c

$(CC) $(CFLAGS) -c complex.c

array.o: array.c

$(CC) $(CFLAGS) -c array.c

clean:

$(RM) $(PROG) $(OBJS)
展开
 我来答
风若远去何人留
2015-08-25 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450133
专业C/C++软件开发

向TA提问 私信TA
展开全部
makefile看起来没什么大问题,你出现的问题是gcc没找到
可以现在shell下面打一个gcc看看,或者gcc --version
确认下是否已经正确安装gcc,且已经把gcc添加到了PATH里面。
追问
麻烦再问一下把gcc添加到路径的方法,我是小白
追答
你应该知道gcc装在哪里了吧
比如我的就是
/usr/bin/gcc这里
找到对应的路径,然后
export PATH=/usr/bin/:$PATH
执行这句就可以,在shell下面。
/usr/bin/就是你的路径,中间是冒号,后面的$PATH不用动。

如果不想每次打开终端都写这么一句,可以把这句加在
/home/name/.profile 里面
这里的name是你的linux用户名
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式