在 Ubuntu 20.04.1 上安装 Kannel SMS gateway1.5.0

问题描述

我能够编译网关,但运行 make 命令时出现以下错误。

    gcc -D_REENTRANT=1 -I. -Igw -g -O2 -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_LARGE_FILES= -I/usr/include/libxml2 -I/usr/include/mysql -o gwlib/dbpool.o -c gwlib/dbpool.c
    In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,from /usr/include/stdlib.h:25,from gwlib/gwlib.h:70,from gwlib/dbpool.c:70:
    /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated,use _DEFAULT_SOURCE" [-Wcpp]
  187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated,use _DEFAULT_SOURCE"

    In file included from gwlib/gwlib.h:83,from gwlib/dbpool.c:70:
    gwlib/dbpool_mysql.c: In function ‘mysql_select’:
gwlib/dbpool_mysql.c:224:48: error: ‘my_bool’ undeclared (first use in this function); did you mean ‘xr_bool’?
  224 | bind[i].is_null = gw_malloc(sizeof(my_bool));

    gwlib/gwmem.h:122:43: note: in definition of macro ‘gw_malloc’
  122 | #define gw_malloc(size) (gw_native_malloc(size))|                                           
gwlib/dbpool_mysql.c:224:48: note: each undeclared identifier is reported only once for each function it appears in
  224 | bind[i].is_null = gw_malloc(sizeof(my_bool));

    gwlib/gwmem.h:122:43: note: in definition of macro ‘gw_malloc’
  122 | #define gw_malloc(size) (gw_native_malloc(size))

    make: *** [Makefile:230: gwlib/dbpool.o] Error 1`

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...