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) 展开
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) 展开
展开全部
makefile看起来没什么大问题,你出现的问题是gcc没找到
可以现在shell下面打一个gcc看看,或者gcc --version
确认下是否已经正确安装gcc,且已经把gcc添加到了PATH里面。
可以现在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用户名
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询