我正在为我制作的一个工具制作一个configure.ac文件,我需要检查用户系统中是否安装了the。我该怎么做呢?为了检查其他库,我简单地包含了使用AC_COMPILE_IFELSE的测试程序,但我不知道是否可以从程序中调用pdflatex。
另外,是否经常使用某个脚本自动安装所有必需的软件包,或者我可以在readme文件中指定需要哪些软件包,然后由用户安装这些软件包。
发布于 2013-07-18 20:46:36
您可以使用AC_CHECK_PROG([have_pdflatex], [pdflatex], [yes], [no])简单地检查它是否存在,如果存在,则将have_pdflatex设置为yes。更有可能的是,您需要使用AC_PATH_PROG([PDFLATEX], [pdflatex])来查找程序的实际路径(如果存在),并将其存储在PDFLATEX中。
我认为最好让用户自己安装必备组件。您不知道他们是如何安装软件的(apt?好吃吗?吃豆人?浮出水面?来源?)而且,试图涵盖所有情况的努力也不值得。只需在自述文件中提及它们并使用Autoconf宏对它们进行测试就足够了。
https://stackoverflow.com/questions/17721792
复制相似问题