【发布时间】:2025-12-19 17:35:06
【问题描述】:
我想在 Qt 中使用 libssh 库,我的操作系统是 ubuntu 18.04。
所以我克隆了库的文件并尝试用cmake构建它。
我按照安装文件夹中的教程进行操作,但构建过程无法完成。
起初我有这个错误:
Could NOT find CMocka (missing: CMOCKA_LIBRARIES CMOCKA_INCLUDE_DIR)**
我使用了rm CMakeCache.txt 和cmake,之后使用了make。没关系,但是当我再次使用 make install 时,我遇到了这个错误:
CMake Error at cmake_install.cmake:41 (file):
file INSTALL cannot copy file
"/home/heydari.f/libssh-mirror/build/libssh.pc" to
"/usr/local/lib/pkgconfig/libssh.pc".
Makefile:85: recipe for target 'install' failed
make: *** [install] Error 1
我该怎么办?
在构建过程之后,与qt有什么关系吗?因为它明显找不到libssh的功能!
【问题讨论】:
-
写
sudo make install -
谢谢,安装问题已解决,但是我在用 libssh 编译 qt 项目时仍然遇到问题。它有如下错误:**错误:未定义对`ssh_session_is_known_server'的引用**你有什么想法对这个? @Waqar
-
将错误复制粘贴到google。它告诉你什么了吗?
-
@Waqar 还没有任何用处。
标签: c++ qt ubuntu cmake libssh