gpt4 book ai didi

当 std.cfg 文件可用时,cppcheck std.cfg 未找到错误

转载 作者:行者123 更新时间:2023-12-02 12:12:08 36 4
gpt4 key购买 nike

如果我启动 cppcheck,我会收到以下错误: cppcheckListLib.c(信息)无法加载 std.cfg。您的 Cppcheck 安装已损坏,请重新安装。 Cppcheck 二进制文件是在 CFGDIR 设置为“/usr/bin/cfg”的情况下编译的,因此将在该路径中搜索 std.cfg。

系统:opensuse13,cppcheck版本:cppcheck-1.64,编译: make SRCDIR=build CFGDIR=/usr/bin/cfg HAVE_RULES=yes

检查文件是否存在:ls/usr/bin/cfg : gtk.cfg posix.cfg qt.cfg sdl.cfg std.cfg windows.cfg

whereis cfg:配置文件:/usr/bin/cfg

std.cfg 位于何处:std:/usr/bin/cfg/std.cfg

cat std:/usr/bin/cfg/std.cfg 为我提供该文件的输出

堆栈跟踪:

lstat("/home/.../ListLib.c", {st_mode=S_IFREG|0644, st_size=4568, ...}) = 0
stat("/home/.../ListLib.c", {st_mode=S_IFREG|0644, st_size=4568, ...}) = 0
open("std.cfg", O_RDONLY) = -1 ENOENT (No such file or directory)
open("cfg/std.cfg", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "(information) Failed to load std"..., 213) = 213
write(2, "\n", 1) = 1
exit_group(1) = ?
+++ exited with 1 +++

更改为/usr/bin 目录有效: 检查/.../ListLib.c

cppcheck --check-config ListLib.c:给出相同的错误,如果我在/usr/bin/中执行它,则工作得很好

好的,对于登陆此页面的人来说,我可以使用我的主文件夹中的 cfg 文件:

make SRCDIR=build CFGDIR=~/cppcheck_cfg 然后offcourse
须藤进行安装

最佳答案

我也遇到了同样的问题。

解决方案:

$ make SRCDIR=build CFGDIR=/usr/share/cppcheck/

$ sudo make install CFGDIR=/usr/share/cppcheck/

从 cppcheck 社区成员那里得到建议,并了解到“make install”还需要传递 CFGDIR 选项。

关于当 std.cfg 文件可用时,cppcheck std.cfg 未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22486573/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com