我正在使用 Autoconf 和 Automake 工具,以便开发/分发我的应用程序。
现在一切正常。
我的应用程序依赖于 GSL(GNU 科学库),所以在我的 configure.ac 中,我通过以下方式搜索它:
PKG_CHECK_MODULES([GSL], [gsl])
但如果 GSL 缺失,该过程将无法继续。
我的想法如下:在分发存档中包含 gsl-1.15.tar.gz,如下所示:
- /
- 第三方/
- gsl-1.15.tar.gz
- 源/
- ...
- 配置.ac
- 第三方/
并且,假设最终用户没有互联网连接或 root 访问权限,如果缺少 GSL,他将无法继续。
是否可以在 configure.ac 中写入如果缺少 GSL,则提取 3rdParty/gsl-1.15.tar.gaz 并指向提取的“include”和“lib”目录。
可能吗 ?
你能帮助我吗 ?