我用的是Ubuntu 20.04。当我在./kselftest_deps.sh gcc中运行./linux-5.19.0/tools/testing/selftests时,它显示了以下内容:
FAIL: alsa/Makefile dependency check: $(shell
FAIL: alsa/Makefile dependency check: pkg-config
FAIL: alsa/Makefile dependency check: --libs
FAIL: alsa/Makefile dependency check: alsa)
FAIL: alsa/Makefile dependency check: $(shell
FAIL: alsa/Makefile dependency check: pkg-config
FAIL: alsa/Makefile dependency check: --libs
FAIL: alsa/Makefile dependency check: alsa)我检查alsa/Makefile,它有以下两行:
CFLAGS += $(shell pkg-config --cflags alsa)
LDLIBS += $(shell pkg-config --libs alsa)虽然我们都知道pkg-config是有效的,但是在指定的路径中必须有一个名为alsa.pc的文件。但是,我在alsa.pc目录或整个linux内核源目录中都找不到./alsa。我在googled上搜索并试图通过和其他相关命令安装。它仍然生成相同的输出。
那么如何解决这个问题呢?
我在Makefile中对这两行进行了评论,这次./kselftest_deps.sh gcc不生成关于alsa的FAIL。这是解决办法吗?
发布于 2022-07-16 01:22:36
我给相关的维护人员写了一封电子邮件,收到回复说他认为这是错误不能解析$(shell pkg-config --libs alsa)。
https://stackoverflow.com/questions/72967555
复制相似问题