Makefile 简单模板

来源:互联网 发布:淘宝质量问题怎么赔偿 编辑:程序博客网 时间:2024/05/16 18:27
// 生成testxlog 的可执行文件和.sotestxlog: testxlog.o libxlog.so        g++ testxlog.o -o testxlog -lxlog -L./testxlog.o: testxlog.cpp        g++ testxlog.cpp -c -I../xloglibxlog.so:../xlog/xlog.cpp ../xlog/xlog.h        g++ ../xlog/xlog.cpp -o libxlog.so -shared -fPIC
// 写执行的脚本run#!/bin/shLD_LIBRARY_PATH=./export LD_LIBRARY_PATH./testxlog

运行脚本./run

修改上面的Makefile// $@ 代表目标即,冒号前的 $+ 代表源文件, 冒号后面的CC=g++INCLUDE=-I../xlogCTAG=-L./ $(INCLUDE) -gOUT=testxlogLIBS=-lxlogSOCC=$(CC) $+ -o $@ -shared -fPICOCC=$(CC) $+ -c $(CTAG)OBJ=testxlog.o person.o$(OUT): $(OBJ) libxlog.so        $(CC) $(OBJ) -o $@ $(LIBS) $(CTAG)testxlog.o: testxlog.cpp        $(OCC)person.o: person.cpp person.h        $(OCC)libxlog.so:../xlog/xlog.cpp ../xlog/xlog.h        $(SOCC)install:$(OUT)    cp *.so /usr/lib    cp $(OUT) /usr/binuninstall:    rm /usr/lib/libxlog.so -rf    rm /usr/bin/$(OUT)clean:    rm *.o -rf    rm *.so -rf    rm testxlog -rf
0 0
原创粉丝点击