美文网首页
一个makefile的简单例子

一个makefile的简单例子

作者: 戴宏鹏 | 来源:发表于2017-11-02 19:34 被阅读0次
CC=g++
INCLUDE=-I../xlog
CATG=-L./ $(INCLUDE) -g
OUT=testxlog
LIBS=-lxlog
SOCC=$(CC) $+ -o $@ -shared -fPIC
OCC=$(CC) $+ -c $(CATG)
OBJ=testxlog.o person.o
$(OUT):$(OBJ) libxlog.so
    $(CC) $(OBJ) -o $@ -lxlog $(CATG)
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/bin
uninstall:
    rm /usr/lib/libxlog.so -rf
    rm /usr/bin/$(OUT)
clean:
    rm *.o -rf
    rm *.so -rf
    rm testxlog -rf

变量定义:

CC=g++
INCLUDE=-I../xlog
CATG=-L./ $(INCLUDE) -g
...

变量使用:

$(CC)
$(INCLUDE)
...

目标文件:依赖项
    执行命令

install:$(OUT)
    cp *.so /usr/lib
    cp $(OUT) /usr/bin

使用方式:

make install

$@ 代表目标

$(OUT):$(OBJ) libxlog.so
    $(CC) $(OBJ) -o $@ -lxlog $(CATG)
此处代表$(OUT)

$+ 代表依赖项

libxlog.so:../xlog/xlog.cpp ../xlog/xlog.h
    $(CC) $+ -c $(CATG)
此处代表../xlog/xlog.cpp ../xlog/xlog.h

相关文章

  • 一个makefile的简单例子

    变量定义: 变量使用: 目标文件:依赖项执行命令 使用方式: $@ 代表目标 $+ 代表依赖项

  • Makefile笔记

    Makefile 笔记 一、简单的 Makefile 例子 文档目录结构文档目录结构是用户目录HOME下有src ...

  • Makefile 例子

    C_SOURCES = (wildcard kernel/.h drivers/.h) Nice syntax f...

  • makefile 经典例子

  • makefile make help(如何给Makefile输出

    如何给Makefile文件输出帮助信息呢?查看每个target的说明信息呢? 1、例子:如Makefile文件内容...

  • Makefile 学习

    Makefile 一、Makefile 简单使用 Makefile是Linux系统下的一种编译脚本,更快、更方便的...

  • Pro*C访问Oracle数据库

    Pro*C访问Oracle数据库的例子 test.pc makefile 运行

  • Makefile基础

    介绍 Wikipedia上的 Makefile介绍。简单来说:  Makefile就是告诉gcc/g++如何编译项...

  • MakeFile详解

    什么是 Makefile 呢? Makefile 可以简单的认为是一个工程文件的编译规则,描述了整个工程的编译和链...

  • pro*C访问DB2数据库

    pro*C访问DB2数据库的例子 test.sqc makefile run

网友评论

      本文标题:一个makefile的简单例子

      本文链接:https://www.haomeiwen.com/subject/iqyapxtx.html