zoukankan      html  css  js  c++  java
  • memwatch使用简化

    问题:
          每次都需要编译memwatch.c

    对应:
         将memwatch.c制作成静态库。

    安装:
         ① 准备
             将makefile  memwatch.c  memwatch.h置于同一目录。
             其中makefile文件内容如下:

    1  all:
    2   gcc memwatch.c -c -o memwatch.o
    3   ar -rc libmemwatch.a memwatch.o
    4   rm -f memwatch.o
    5   mv libmemwatch.a /usr/lib
    6   cp memwatch.h /usr/include

          ② 安装
              make

    实例:

     1 //gcc -DMEMWATCH test.c -lmemwatch -o test
     2  #include <stdio.h>
     3  #include <stdlib.h>
     4  #include <errno.h>
     5  #ifdef MEMWATCH
     6  #include <memwatch.h>
     7  #endif 
     8 
     9  void hello()
    10  {
    11   char *hello;
    12   if ((hello = (char *) malloc(sizeof(char))) == NULL) {
    13       perror("Cannot allocate memory.");
    14       return;
    15   }
    16  }
    17 
    18  int main()
    19  {
    20   hello();
    21   return 0;
    22  } 
  • 相关阅读:
    第二天续
    使用git提交本地仓库每次需要输入账号密码的问题解决
    第二天
    开启远程之路
    第一天
    第一步了解并且安装配置
    6
    Algorithms
    Algorithms
    Algorithms
  • 原文地址:https://www.cnblogs.com/renhl/p/3302473.html
Copyright © 2011-2022 走看看