您的位置:首页 > 其它

嵌入式 如何更好的封装函数的接口问题

2013-12-02 14:46 197 查看
在使用函数的接口的问题中,我们可以封装成静态库,然后在使用的使用连接上静态库进行编译:

 BIN=libjoseph_mysql.a

 CFLAGS  = -I./-I/usr/include/mysql/ -L/usr/local/mysql/lib/ -lmysqlclient

 

 clean:

    rm ${BIN} *.o

 

 lib:

     $(MVTOOL_PREFIX)gcc -c *.c $(CFLAGS)

     $(MVTOOL_PREFIX)ar rcs ${BIN} *.o

     #$(MVTOOL_PREFIX)gcc -shared -fPIC -o ${BIN} *.o

 

 .PHONY : lib clean global_lib

 

 BIN=mysql_joseph

   #CFLAGS = -I./ -I/usr/include/mysql/-L/usr/local/mysql/lib/ -lmysqlclient

   LDFLAGS= -I./ -I/usr/include/mysql/-L/usr/local/mysql/lib/ -lmysqlclient

  

 all:lib

     $(MVTOOL_PREFIX)gcc main.c -o $(BIN)  $(LDFLAGS)-ljoseph_mysql -lmysqlclient

 

 lib:

     make -C lib lib

 clean:

     rm -rf *.o  ${BIN} ${LIB}

     make -C lib clean

 .PHONY : all clean lib

~                                    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: