Даже если пост старый, у меня есть ответ, может быть, он будет полезен для кого-то, кто зашел сюда.
Чтобы реализовать libssh в Visual Studio 2010.
Вам понадобится больше, чем одна библиотека, вам понадобится 3, чтобы быть уверенным, что все будет хорошо скомпилировано. Сначала загрузите последнюю версию libssh. После этого вам понадобятся еще 2 dll, чтобы можно было скомпилировать без проблем:
Для первого он был мне не очень хорошо известен, поэтому я просто взял полную библиотеку openssl openssl-0.9.8k_WIN32.zip
После того, как вы загрузили эти файлы, поместите их на место в Visual Studio.
go to
- C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC
Чтобы открыть визуальную студию для языка C -> VC Затем:
- Скопируйте папку с включением в C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ include, вставьте папку libssh \ include (содержащую все файлы .h )
- Скопируйте файл ssh.lib в C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ lib.
- Скопируйте ssh.dll C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin.
Скопируйте libeay32.dll и zlib1.dll в папку bin. Или, если вы загрузили openssl, который я рекомендую, вы просто выполните ту же процедуру для lib ssh, просто не забудьте скопировать также файл .exe в папку bin с dll.
Это еще не закончено, после этого вам придется связать библиотеки с компилятором вашего проекта.
Свойства Project -> projectName. В открывшемся окне со свойствами перейдите -> Configuration Properties -> Linker -> input -> Additional Dependencies.
Теперь добавьте следующие библиотеки в зависимости
; ssh.lib; ssleay32.lib; libeay32.lib;
И тогда это работало очень хорошо
Надеюсь, это поможет кому-нибудь заглянуть сюда :)
person
Raphael Teubner
schedule
02.12.2012