Я пытаюсь запрограммировать модуль C ++ для node.js.Узел использует 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
Я также запустил ldconfig после установки библиотеки "libsigar".Модуль узла компилирует, связывает и работает без ошибок.Другие библиотеки, такие как libm, libboost_system и т. Д., Можно найти в configure.
Может кто-нибудь сказать мне, что я делаю неправильно?Есть ли что-то особенное для установки библиотеки, кроме копирования * .so в путь к библиотеке и запуска ldconfig?
Спасибо за любую помощь.