【问题标题】:OSX 10.7.5: fatal error: 'ft2build.h' file not foundOSX 10.7.5:致命错误:找不到“ft2build.h”文件
【发布时间】:2014-04-26 23:08:33
【问题描述】:

我正在尝试使用“make”命令安装一个名为“ROOT”(http://root.cern.ch/drupal/content/installing-root-source) 的程序,但出现以下错误:

clang++ -O2 -m64 -pipe -Wshadow -W -Wall -Woverloaded-virtual -fsigned-char -fno-common -Iinclude -pthread -I/Users/builder/pisi-64bit/tmp/freetype-2.4.4-1/install/include/freetype2 -I/Users/builder/pisi-64bit/tmp/freetype-2.4.4-1/install/include -o graf2d/graf/src/TMathText.o -c /Users/alex/root/graf2d/graf/src/TMathText.cxx
    /Users/alex/root/graf2d/graf/src/TMathText.cxx:15:12: fatal error:
    'ft2build.h' file not found

但是,我检查了一下,我的系统已经有了 ft2build.h:

    locate ft2build.h
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/X11/include/ft2build.h
    /opt/X11/include/ft2build.h
    /opt/local/include/ft2build.h
    /usr/X11/include/ft2build.h

我怎样才能让安装可以找到 ft2build.h 文件?

【问题讨论】:

    标签: macos


    【解决方案1】:
    brew install freetype --with-freetype-dir=/usr/local/Cellar/freetype
    

    【讨论】:

    • “错误:无效选项:--with-freetype-dir=/usr/local/Cellar/freetype”
    【解决方案2】:

    所以我最近在尝试在我的 ROOT 工作版本上配置 PyROOT 时发现了这个问题。如果您仔细查看 ./configure ... 输出,您会发现一个 freestyle-config 和找到它的目录。我的问题是这个目录是我的 Python 包的目录,它没有 ft2build.h 文件以及 ROOT 所需的其他文件。

    查看根配置文件后,我看到有一个选项可以强制 make 查看标准位置,对我来说是 /opt/local/include。以下对我有用:

    ./configure macosx64 --enable-python --with-python-incdir=$PYTHONDIR/include --with-python-libdir=$PYTHONDIR/lib --enable-builtin-freetype

    我尝试使用提到的 -I 技术,但您必须对大量文件执行此操作(ft2build.h 是 ROOT 无法找到的众多文件中的第一个)

    如果这不是你的问题,你显然可以忽略 python 的东西,但最后一个选项是关键(我为你加粗了)。

    希望有帮助!

    【讨论】:

      【解决方案3】:

      使用-I 参数将头文件的路径添加到clang 包含路径: clang++ ... -I/opt/local/include ... 例如。
      接下来你可能会遇到链接错误 - 使用-L 参数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-02
        • 2015-01-20
        • 2014-12-21
        • 2013-12-10
        • 1970-01-01
        相关资源
        最近更新 更多