当前位置: 技术问答>linux和unix
请问刚装的linux,怎么写第一个makefile
来源: 互联网 发布时间:2015-02-24
本文导语: 我刚刚装了一个linux,我用vi照着别人的makefile写了一个,可是不能编译。请问应该怎么配置这个makefile! 我是这么写的: ZCIDIR=include SRCDIR=./ CC=gcc CPP=g++ #CPPFLAGS= -I../h -I/export/home/sybase/include #CCFLAGS= -I../h -I/export/home/s...
我刚刚装了一个linux,我用vi照着别人的makefile写了一个,可是不能编译。请问应该怎么配置这个makefile!
我是这么写的:
ZCIDIR=include
SRCDIR=./
CC=gcc
CPP=g++
#CPPFLAGS= -I../h -I/export/home/sybase/include
#CCFLAGS= -I../h -I/export/home/sybase/include
CFLAGS= -I$(ZCIDIR) -c
CCFLAGS= -I$(ZCIDIR) -DLINUX
O=o
gsserver: gsserver.o
$(CPP) -o gsserver gsserver.o libssn.a -lzci -lsocket -lnsl
.o:.C
$(CPP) -c $(CCFLAGS) $*
gsserver.o: gsserver.C
$(CPP) -c $(CCFLAGS) gsserver.C
这些每一行我也基本知道什么意思,而且在别的服务器上也可以编译,可是写到我的机子上就不成了!请高手指导!
我是这么写的:
ZCIDIR=include
SRCDIR=./
CC=gcc
CPP=g++
#CPPFLAGS= -I../h -I/export/home/sybase/include
#CCFLAGS= -I../h -I/export/home/sybase/include
CFLAGS= -I$(ZCIDIR) -c
CCFLAGS= -I$(ZCIDIR) -DLINUX
O=o
gsserver: gsserver.o
$(CPP) -o gsserver gsserver.o libssn.a -lzci -lsocket -lnsl
.o:.C
$(CPP) -c $(CCFLAGS) $*
gsserver.o: gsserver.C
$(CPP) -c $(CCFLAGS) gsserver.C
这些每一行我也基本知道什么意思,而且在别的服务器上也可以编译,可是写到我的机子上就不成了!请高手指导!
|
makefile被编译?
http://chinaunix.net/bbsjh/12/
makefile(1) -(8)
写的很好的。你可以看看。
http://chinaunix.net/bbsjh/12/
makefile(1) -(8)
写的很好的。你可以看看。
|
makefile是指导make编译程序的,注意用词的准确。
怎么不能编译?把你的出错提示贴出来!
怎么不能编译?把你的出错提示贴出来!
|
问题出在-I$(ZCIDIR)上吧?是不是找不到你要的头文件?