You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arch Linux下Recutils 1.9编译失败求助:警告触发构建终止

编译Recutils 1.9在Arch Linux上失败的求助
  • 所有运行Arch Linux的设备编译Recutils 1.9版本均失败,已执行pacman -Syu更新系统并运行ldconfig,同时尝试了官方源码编译和AUR包编译,结果完全一致
  • 执行./configure时提示libmdb未安装,但该软件理论上支持无此依赖完成构建
  • 曾怀疑误修改了/etc/makepkg,因此删除该文件并重装了pacman,且Arch Linux环境中不存在make.conf可进行编译参数调整
  • 对比Recutils帮助论坛提供的构建日志:Arch环境下隐式函数声明直接触发错误终止构建,但Debian/Ubuntu机器中仅为警告

我的构建错误日志片段:

rec-sex-parser.c:68:7: error: implicit declaration of function 'sexlex_init' [-Wimplicit-function-declaration]
68 |       sexlex_init (&(new->scanner));
        |       ^~~~~~~~~~~
rec-sex-parser.c:69:7: error: implicit declaration of function 'sexset_extra' [-Wimplicit-function-declaration]
69 |       sexset_extra (new, new->scanner);
        |       ^~~~~~~~~~~~
rec-sex-parser.c: In function 'rec_sex_parser_destroy':
rec-sex-parser.c:86:7: error: implicit declaration of function 'sexlex_destroy' [-Wimplicit-function-declaration]
86 |       sexlex_destroy (parser->scanner);
        |       ^~~~~~~~~~~~~~
make[2]: *** [Makefile:1854: rec-sex-parser.lo] Error 1

Debian机器的正常构建日志片段:

rec-sex-parser.c:53:7: warning: implicit declaration of function 'sexlex_init' [-Wimplicit-function-declaration]
    53 |       sexlex_init (&(new->scanner));
       |       ^~~~~~~~~~~
rec-sex-parser.c:54:7: warning: implicit declaration of function 'sexset_extra' [-Wimplicit-function-declaration]
    54 |       sexset_extra (new, new->scanner);
       |       ^~~~~~~~~~~~
rec-sex-parser.c: In function 'rec_sex_parser_destroy':
rec-sex-parser.c:70:5: warning: implicit declaration of function 'sexlex_destroy' [-Wimplicit-function-declaration]
    70 |     sexlex_destroy (parser->scanner); 
  • 已尝试修改AUR版本的配置文件,添加-k或-Wall/-Werror参数忽略错误,也尝试执行./configure CCFLAGS=-Wall命令,均未解决问题,恳请技术帮助。

内容的提问来源于stack exchange,提问作者Ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:27:18