gpt4 book ai didi

php - 当使用 CPPFLAGS 指定目录时./configure 无法找到头文件

转载 作者:行者123 更新时间:2023-12-02 20:35:21 25 4
gpt4 key购买 nike

我正在尝试在 Mac OS X Mavericks 上构建 php gettext 模块。

使用 brew install gettext 安装了 gettext,并在 /usr/local/opt/gettext 中提供了已检查的头文件。

$ ls /usr/local/opt/gettext/include/
autosprintf.h gettext-po.h libintl.h

How to override environment variables when running configure? 帖子的帮助下,我执行 ./configure LDFLAGS='-L/usr/local/opt/gettext/lib/' CPPFLAGS='-I/usr/local/opt/gettext/include/' 来得到这个错误信息。

checking if debug is enabled... no
checking if zts is enabled... no
checking for re2c... re2c
checking for re2c version... 0.13.6 (ok)
checking for gawk... gawk
checking for GNU gettext support... yes, shared
configure: error: Cannot locate header file libintl.h <--

这有什么问题吗?为什么configure指定目录时找不到头文件?

最佳答案

查看 ./configure 脚本,我注意到该脚本没有查看我提供的环境变量。我刚刚修改了脚本(第 4067 行)以使其正常工作。

if test "$PHP_GETTEXT" != "no"; then
for i in $PHP_GETTEXT /usr/local /usr /usr/local/opt/gettext; do
test -r $i/include/libintl.h && GETTEXT_DIR=$i && break
done

关于php - 当使用 CPPFLAGS 指定目录时./configure 无法找到头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21165067/

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