这段是我在红帽6.0企业版下的 makefile
CC = gcc
CFLAGS = -Wall -g
BIN = main
LIBS = -lcrypto
OBJECTS = base64_demo.o test.o
$(BIN):$(OBJECTS)
$(CC) $(CFLAGS) -o $@ $^ $(LIBS)
%.o:%.c
$(CC) $(CFLAGS) -c [ DISCUZ_CODE_2 ]lt; -o $@
clean:
rm -f $(BIN) $(OBJECTS)
移植到aix下修改为
CC = cc
CFLAGS =
BIN = main
LIBS = -lcrypto
OBJECTS = base64_demo.o test.o
$(BIN):$(OBJECTS)
$(CC) $(CFLAGS) -o $@ $^ $(LIBS)
%.o:%.c
$(CC) $(CFLAGS) -c [ DISCUZ_CODE_3 ]lt; -o $@
clean:
rm -f $(BIN) $(OBJECTS)
编译的时候报 很奇怪的错误
请教下 是什么原因
是否在aix 下 makefile 的写法不一样?还是库的链接方式要显示指定?
收起