我正在尝试为 node.js 编写一个 C++ 模块。Node 使用 waf 作为构建器。
如果库“sigar”存在,我想检查配置。我正在尝试这样做:
def configure(conf):
conf.check_cxx(lib='sigar')
当我运行“node-waf configure”时,我收到以下消息:
Checking for library sigar : not found
但是 libsigar.so 存在:
# whereis libsigar
libsigar: /lib64/libsigar.so
安装“libsigar”库后,我还运行了 ldconfig。节点模块编译、链接和工作没有错误。其他库如 libm、libboost_system 等可以在 configure 上找到。
有人可以告诉我我做错了什么吗?除了将 *.so 复制到库路径并运行 ldconfig 之外,安装库还有什么特别的事情要做吗?
谢谢你的帮助。