c++ 检查库是否存在

xlpyo6sf  于 2023-01-06  发布在  其他
关注(0)|答案(2)|浏览(320)

假设我想包含一个库:

#include <library.h>

但我不确定系统中是否安装了它。通常的方法是使用autotools之类的工具。在C++中有没有更简单的方法?例如在python中,你可以用异常处理它。

jyztefdp

jyztefdp1#

autotools是在 compile time进行检测的最佳方法,它与平台有关,但假设您使用Linux或类似操作系统,dlopen是在 runtime 进行检测的方法。

ar5n3qh5

ar5n3qh52#

据我所知,没有办法用代码来检查库是否安装了,但是,你可以创建一个bash脚本,它可以在通常的地方查找库,比如/usr/lib或/usr/local/lib,你也可以在/etc/ld.so.conf中查找文件夹,然后查找库。
或者类似的东西。

相关问题