gpt4 book ai didi

c++ - 如何让配置脚本检查依赖关系

转载 作者:太空狗 更新时间:2023-10-29 20:19:25 24 4
gpt4 key购买 nike

我使用 autoconf 生成了一个配置脚本来构建我的项目。

它工作正常,除非我没有安装一些需要的库。 Make 在缺少某些文件时返回错误,但我认为它应该由配置脚本实际检查?

所以我的问题是:如何修改 autoconf 生成的脚本以寻找依赖项并告诉用户它缺少哪些库?

最佳答案

依赖依赖,没有通用的解决方案。

AC_CHECK_LIB and AC_SEARCH_LIBS macros如果库和 header 安装在标准位置,这可能对您有用。

现在很多包都支持pkg-config或类似的东西,它允许您检查库是否存在,并且还可以为您提供所需的编译器和链接器标志。

对于不支持 AC 宏且不支持 pkg-config 或类似的包,您可能不得不自己编写大量脚本来确定依赖项是否可用以及它需要什么编译器和链接器选项。即便如此,也很难使其便携。

关于c++ - 如何让配置脚本检查依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/997117/

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