gpt4 book ai didi

xcode - aclocal/autoconf 报告 Mac OS X 上缺少 m4sugar.m4?

转载 作者:行者123 更新时间:2023-12-04 16:30:05 24 4
gpt4 key购买 nike

我在/Xcode3.2 中安装了 Xcode 3.2,但没有在/Developer 中安装任何东西。当我想做开发时,我启动一个shell如下

alias sysroot='PATH=${PATH}:${XCODE}/usr/bin CFLAGS=--sysroot\ ${SDK_ROOT} CXXFLAGS=--sysroot\ ${SDK_ROOT} LDFLAGS=--sysroot\ ${SDK_ROOT} CPPFLAGS=--sysroot\ ${SDK_ROOT}'

在哪里 XCODE/Xcode3.2SDK_ROOT${XCODE}/SDKs/MacOSX10.6.sdk .这处理了尝试构建项目的大部分奇怪问题。但是,我最近遇到了一个我想重新运行 aclocal 的情况。并得到以下错误:
autom4te: m4sugar/m4sugar.m4: no such file or directory
aclocal: /Xcode3.2/usr/bin/autom4te failed with exit status: 1

指定 -I标记到 aclocal指向替代 /Xcode3.2/usr/share/aclocal-1.10/Xcode3.2/usr/share/aclocal似乎没有帮助。如果我使用 --verbose ,然后重新运行 m4它手动列出的命令并添加了 -I指向 /Xcode3.2/usr/share/autoconf的标志,然后就可以了,但我似乎无法从 aclocal 传输它.此外 M4PATH man 的环境变量 m4 的页面建议会让我添加路径似乎没有什么区别。 (并且设置环境变量将是我的首选设置,这样我就可以将它添加到上面的别名中。)

到目前为止,除了从 /usr/share/autoconf 创建符号链接(symbolic link)的“肮脏”过程之外,我还没有提出解决方案。至 /Xcode3.2/usr/share/autoconf .还有其他更好的方法吗?

注意:我之所以在开发者工具的安装和操作系统之间保持这种不同的界限是为了提供可靠的跨操作系统编译(例如,这样一个 Xcode 版本的工具不会干扰另一个 Xcode 版本的构建行为。)

最佳答案

我通过创建一个新的符号链接(symbolic link)解决了这个问题

sudo ln -s  /Developer/usr/share/autoconf /usr/share

关于xcode - aclocal/autoconf 报告 Mac OS X 上缺少 m4sugar.m4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033989/

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