Sau*_*tin 10 c++ visual-studio-2010 libssh
如何将libssh实现为我的编译器可识别的库?我正在使用Visual Studio 2010 C++,并且我已经包含了Boost库而没有任何问题,但我使用Boost进行的过程很奇怪,我可以告诉libssh会有所不同.
我真的不想做一个DLL文件,我想要一个可执行文件,但是我知道DLL文件可以通过.rc脚本嵌入到可执行文件中.(然后提取并加载)
除了Boost之外,我从来没有必要在我的任何项目中包含一个库,我觉得我应该真的知道如何做到这一点.请注意这是libssh而不是libssh2.谢谢.
Rap*_*ner 14
即使帖子陈旧我也有答案,也许对于有人来这里有所帮助.
将libssh实现到Visual Studio 2010中.
您将需要的不仅仅是一个您需要的库3,以确保一切都能很好地编译.首先下载最后一个版本的libssh 之后你还需要2个dll,允许编译没有问题:
对于第一个,它对我来说不是很清楚,所以我只使用了openssl openssl-0.9.8k_WIN32.zip的完整库.
在您下载这些文件后,将它们放入Visual Studio中的位置.
去
打开Visual Studio的语言C - > VC然后:
将libeay32.dll和zlib1.dll复制到bin文件夹中.或者,如果您下载了我推荐的openssl,那么您只需为lib ssh执行相同的处理工具,就不要忘记将.exe文件复制到带有dll的bin文件夹中.
在此之后,您还必须将库链接到项目的编译器中.
项目 - > projectName属性打开一个带有属性的窗口然后去 - > 配置属性 - >链接器 - >输入 - >附加依赖项.
现在将以下库添加到依赖项中
; ssh.lib; ssleay32.lib; libeay32.lib;
然后它运作良好
我希望它可以帮助有人在这里下降:)
| 归档时间: |
|
| 查看次数: |
14298 次 |
| 最近记录: |