gpt4 book ai didi

build - 构建 glibc : what is wrong with the make/confgure files? 时出错

转载 作者:行者123 更新时间:2023-12-04 12:17:39 27 4
gpt4 key购买 nike

我一直在尝试在 Clear Linux 上构建 glibc,这里讨论了一个以前的问题:
How do I build into a specified directory using the "prefix" option of configure?

现在我已经成功运行了configure,makefile中似乎有问题:

james@clr ~/Downloads/glibc $ make
Makeconfig:42: *** missing separator. Stop.

Makeconfig 的第 42 行:
objdir must be defined by the build-directory Makefile.

和 nakefile 到错误点:
ifneq (,)
This makefile requires GNU Make.
endif

all: # Make this the default goal

ifneq "$(origin +included-Makeconfig)" "file"

+included-Makeconfig := yes

ifdef subdir
.. := ../
endif

# $(common-objdir) is the place to put objects and
# such that are not specific to a single subdir.
ifdef objdir
objpfx := $(patsubst %//,%/,$(objdir)/$(subdir)/)
common-objpfx = $(objdir)/
common-objdir = $(objdir)
else
objdir must be defined by the build-directory Makefile.
endif

我有 GNU Make 4.2.1

最佳答案

您看到一个错误,因为这个 makefile 认为您的环境是错误的。您正在运行的 makefile 中的行是故意出现语法错误:编辑这些行不会将其更改为正确的行,因为其全部目的是在看到无效配置时强制 make 失败。

它试图告诉您的错误就在文本中:

objdir must be defined by the build-directory Makefile.



makefile 会检查 objdir变量已定义,如果未定义,则会出现此无效语法。

我已经有一段时间没有尝试自己构建 glibc,所以我不能确切地说这意味着什么,但我相信如果你谷歌那条错误消息,你会找​​到一些可以让你前进的信息。

这个makefile没有使用更具可读性的方式来指定错误,例如 $(error ...),这太糟糕了。函数(在 1999 年发布的 GNU make 3.78 中添加)。

关于build - 构建 glibc : what is wrong with the make/confgure files? 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51071158/

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