分页: 1 / 1
用GVIM运行《UNIX环境高级编程》的源代码的出现的问题
发表于 : 2009-02-01 19:33
由 panchenji
用GVIM打开任意一个FIG,make之后会显示:
!make 2>&1| tee /tmp/v467710/1
make: *** 没有指明目标并且找不到 makefile。 停止。
(1 / 1): make: *** 没有指明目标并且找不到 makefile。 停止。
同一目录中已经有写好的Makefile了
怎么回事阿?菜鸟请教
Re: 用GVIM运行《UNIX环境高级编程》的源代码的出现的问题
发表于 : 2009-02-01 21:10
由 panchenji
求救阿!!1。。。。。
Re: 用GVIM运行《UNIX环境高级编程》的源代码的出现的问题
发表于 : 2009-02-01 21:19
由 BigSnake.NET
不要在vim下运行试试
Re: 用GVIM运行《UNIX环境高级编程》的源代码的出现的问题
发表于 : 2009-02-01 23:24
由 panchenji
还是一样诶
谁可以告诉我怎么改makefile,让它能够在ubuntu中用。
makefile内容:
DIRS = lib sockets advio call calld daemons datafiles db environ exercises \
file ipc ipp lock mycat open opend opend.fe open.fe proc pty \
sess signals std stdio streams termios threadctl threads
all:
$(MAKE) `./systype.sh`
clean:
for i in $(DIRS); do \
(cd $$i && $(MAKE) -f `../systype.sh`.mk clean) || exit 1; \
done
freebsd:
for i in $(DIRS); do \
(cd $$i && $(MAKE) -f freebsd.mk) || exit 1; \
done
linux:
for i in $(DIRS); do \
(cd $$i && $(MAKE) -f linux.mk) || exit 1; \
done
macos:
for i in $(DIRS); do \
(cd $$i && $(MAKE) -f macos.mk) || exit 1; \
done
solaris:
for i in $(DIRS); do \
(cd $$i && $(MAKE) -f solaris.mk) || exit 1; \
done
Re: 用GVIM运行《UNIX环境高级编程》的源代码的出现的问题
发表于 : 2009-09-30 17:09
由 Aprilboy
你要先修改Make.defines.linux这个文件中work的路径,具体看一看README
然后再make
但是我出现了getenv1.c:4: 错误: ‘ARG_MAX’未声明(不在函数内)
困惑中
Re: 用GVIM运行《UNIX环境高级编程》的源代码的出现的问题
发表于 : 2009-09-30 17:25
由 Aprilboy
刚刚在/usr/include/limits.h里面添加了一个
#define ARG_MAX 1024
然后make就好了