首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

unix上部署libevent

2013-03-10 
unix下部署libevent起初装了libevent,也显示成功了,据同事说。我去安装的时候同事又没和我说安装过,所以我

unix下部署libevent
起初装了libevent,也显示成功了,据同事说。
我去安装的时候同事又没和我说安装过,所以我把他以前解压的包给删掉了。然后就自己安装了,可是总是报这个错
 

"./compat/sys/_time.h", line 79: warning #2047-D: incompatible redefinition of
          macro "timerclear" (declared at line 138 of
          "/usr/include/sys/time.h")
  #define       timerclear(tvp)         (tvp)->tv_sec = (tvp)->tv_usec = 0
                ^

"./compat/sys/_time.h", line 80: warning #2047-D: incompatible redefinition of
          macro "timerisset" (declared at line 131 of
          "/usr/include/sys/time.h")
  #define       timerisset(tvp)         ((tvp)->tv_sec || (tvp)->tv_usec)
                ^

"./compat/sys/_time.h", line 81: warning #2047-D: incompatible redefinition of
          macro "timercmp" (declared at line 133 of "/usr/include/sys/time.h")
  #define       timercmp(tvp, uvp, cmp)                                         \
                ^

"./compat/sys/_time.h", line 105: warning #2047-D: incompatible redefinition
          of macro "timespecclear" (declared at line 157 of
          "/usr/include/sys/time.h")
  #define       timespecclear(tsp)              (tsp)->tv_sec = (tsp)->tv_nsec = 0
                ^

"./compat/sys/_time.h", line 106: warning #2047-D: incompatible redefinition
          of macro "timespecisset" (declared at line 159 of
          "/usr/include/sys/time.h")
  #define       timespecisset(tsp)              ((tsp)->tv_sec || (tsp)->tv_nsec)
                ^

"./compat/sys/_time.h", line 107: warning #2047-D: incompatible redefinition
          of macro "timespeccmp" (declared at line 148 of
          "/usr/include/sys/time.h")
  #define       timespeccmp(tsp, usp, cmp)                                      \


                ^

"./compat/sys/_time.h", line 138: error #2101: "itimerval" has already been
          declared in the current scope
  struct        itimerval {
                ^

"min_heap.h", line 60: warning #2068-D: integer conversion resulted in a
          change of sign
  void min_heap_elem_init(struct event* e) { e->min_heap_idx = -1; }
                                                               ^

"min_heap.h", line 79: warning #2068-D: integer conversion resulted in a
          change of sign
          e->min_heap_idx = -1;
                            ^

"min_heap.h", line 90: warning #2068-D: integer conversion resulted in a
          change of sign
          e->min_heap_idx = -1;
                            ^

"event.c", line 159: warning #2167-D: argument of type "struct timeval *" is
          incompatible with parameter of type "struct timeval *"
        return (evutil_gettimeofday(tp, NULL));
                ^

"event.c", line 700: warning #2167-D: argument of type "struct timeval *" is
          incompatible with parameter of type "struct timeval *"
                evutil_gettimeofday(&now, NULL);
                ^

4 errors detected in the compilation of "event.c".
*** Error exit code 1

Stop.
*** Error exit code 1

Stop.
*** Error exit code 1

Stop.

然后网上查了好久,都没有这样说的错误。
后来同事和我说他之前已经装成功了,于是我就把以前的给卸载了,用的是find . -name libevent*把里面东西都删了,然后删除压缩包重新安装libevent,但是仍然出现了上面的错误。
真是郁闷,怎么都解决不了。我用的是hp unix的,各位大虾,有谁知道怎么解决的吗?

[解决办法]
unix是高端货, 咱只能玩到linux.

热点排行