我正在尝试编译一个使用节日库的程序。

基本上,要求是在包含路径中包含 Festival 和 estools 头目录,并且包含它们的库路径。

在正常安装中,它们只是留在自己的文件夹中,因此您可以

/some/path/festival/src/include
/some/other/path/estools/include

作为所需的搜索路径,以及
/some/path/festival/src/lib
/some/other/path/estools/lib

作为库路径。

我认为处理这个问题的正确方法是使用“--with-estools”和“--with-festival”配置选项。

但是,当它安装在 debian/ubuntu 系统上时,会有不同的设置。
我希望能够处理这个设置,搜索路径在哪里
/usr/include/festival
/usr/include/estools

和搜索路径只是
/usr/lib

我想检测第二种情况,并自动处理它,同时如果不满足第二种情况,仍然要求用户指定前两个目录。我该怎么做?

最佳答案

有什么东西会排除像这样的设置选项吗?

  • --festival-includes 带有默认值(如果未设置)到/usr/include/festival
  • --festival-libs 的默认值(如果未设置)到/usr/lib/libfestival.XXX

  • 粪便也是如此。

    关于autotools - 使用 autoconf 查找自定义包含目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6379104/

    10-13 00:11