我正在使用libssh编写C++程序,因此我四处查看以安装该库。最初,我是通过sudo apt-get install libssh-dev安装的,但/ usr / include / libssh中没有libsshpp.hpp。

然后我在〜目录中克隆git://git.libssh.org/projects/libssh.git libssh并运行./build/build_make.sh,它在~/libssh/include中具有libsshpp.hpp,但在/usr/include/libssh中没有libsshpp.hpp。

我认为这是因为它们之间的版本不同,较新的版本具有libsshpp.hpp,然后尝试将文件libsshpp.hpp复制到/usr/include/libssh,但是在examples文件夹中编译示例libsshpp.cpp时出现很多错误,因此我认为这不是解决方案。

我的问题是如何安装最新版本的libssh并不仅仅在其自己的安装文件夹中自动将头添加到/usr/include/libssh

最佳答案

如果确实要这样做,则可以修改 include / libssh / CMakeLists.txt 并添加

libsshpp.hpp

libssh_HDRS 变量。由于默认情况下未安装该软件,因此可能正式不支持此功能。

关于c++ - 安装libssh include libsshpp.hpp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22848717/

10-15 22:36