0

freetype2几周以来,我一直在尝试在 OSX Mavericks 中构建库,但没有成功。

麻烦在于使用GNU Autotools创建configure构建脚本。

我已经安装了automake, autoconf, libtoolize,m4perl5使用了 macportsport命令。

执行时aclocal,应该在configure包含 Autotools 宏的目录中创建一个文件:aclocal.m4. 但是,这个文件没有被输出,并且后续的glibtoolizeautoconf命令正在生成一个虚假的configure脚本。

结果是:没有aclocal.m4文件,并且通常的内容./autom4te.cache/traces.*被转储在生成configure的文件的顶部(traces.*文件是空的)。

例如:

m4trace:configure.ac:14: -1- AC_SUBST([SHELL])
m4trace:configure.ac:14: -1- AC_SUBST_TRACE([SHELL])
m4trace:configure.ac:14: -1- m4_pattern_allow([^SHELL$])

任何帮助将不胜感激。

4

1 回答 1

3

GNU Autotools不支持对存储在FAT32文件系统上的工作目录执行。它会导致m4trace向生成的configure脚本输出虚假的调试消息。

不知道为什么会这样,但可能与依赖sleep命令检查文件是否已更改有关。FAT32将时间戳四舍五入到最接近的秒数,其中执行和后续修改检查可能会在亚秒级时间尺度上发生。

开发团队已经提出了这个问题,但是现在,我OSX在执行GNU Autotools.

于 2014-07-10T06:50:03.770 回答