美文网首页
AlicFeng Common Makefile

AlicFeng Common Makefile

作者: AlicFeng | 来源:发表于2017-07-20 00:30 被阅读12次
    # 指定编译工具
    CC=g++
    # 依赖库
    LIB=-lmysqlclient \
        -I/usr/include/mysql/ \
        -L/usr/lib/mysql
        
    # 64位系统编译32位程序 显示警告(Wall) g++ -Wall -g -m32
    CFLAGS=-Wall -g -m32
    
    # 目标
    TARGET=demo.so
    
    OBJ=demo.o
    
    # 通用
    $(TARGET):$(OBJ)
        $(CC) $(CFLAGS) -o $(TARGET) $(OBJ) $(LIB)
    
    checklink:$(OBJ)
        $(CC) $(CFLAGS) -o $@ $^ $(LIB)
    
    %.o: %.cpp
        $(CC) $(CFLAGS) $(LIB) -c -o $@ $<
    %.o: %.c
        $(CC) $(CFLAGS) $(LIB) -c -o $@ $<
    %.o: %.cc
        $(CC) $(CFLAGS) $(LIB) -c -o $@ $<
    
    clean:
        rm -f $(OBJ)
        rm -f $(TARGET)
    

    相关文章

      网友评论

          本文标题:AlicFeng Common Makefile

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