ошибка при загрузке общих библиотек: libcapnp-0.5.3.so

Я думаю, что это общая проблема, не связанная конкретно с Cap’n Proto.

Сборка моего проекта завершается успешно, но при запуске я получаю:

error while loading shared libraries: libcapnp-0.5.3.so: cannot open shared object file: No such file or directory

Может быть, я что-то упустил в CMake?

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -lcapnp -lkj")

Я проверил libcapnp-0.5.3.so существует в /usr/local/lib

Я также попытался добавить:

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L/usr/local/lib/libcapnp-0.5.3.so")

0

Решение

/usr/local/lib должен быть добавлен к /etc/ld.so.conf

затем беги sudo ldconfig загрузить изменения.

1

Другие решения