Код: Выделить всё
libcrypto-3-x64.dllС помощью DependencyWalker я увидел, что самому файлу .exe напрямую требуется только ssh.dll, и Для ssh.dll требуется libcrypto-3-x64.dll.
С jsoncpp.lib проблем нет.
Я добавил их в проект соответственно:
Код: Выделить всё
"C:\Program Files\Microsoft Visual Studio\2022\vcpkg\packages\openssl_x64-windows-static\lib;C:\Program Files\Microsoft Visual Studio\2022\vcpkg\packages\libssh_x64-windows-static\lib;C:\Program Files\Microsoft Visual Studio\2022\vcpkg\packages\jsoncpp_x64-windows-static\lib"
Код: Выделить всё
"$(CoreLibraryDependencies);%(AdditionalDependencies)Crypt32.lib;ws2_32.lib;ssh.lib;jsoncpp.lib;libcrypto.lib"
Код: Выделить всё
Crypt32.lib;ws2_32.lib
Код: Выделить всё
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#pragma comment(lib, "Crypt32.lib")
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "jsoncpp.lib")
#pragma comment(lib, "libcrypto.lib")
#pragma comment(lib, "ssh.lib")
Код: Выделить всё
openssl/evp.hЯ понимаю, что проблема скорее всего в Crypt32. lib и
Код: Выделить всё
ws2_32.libЧто я могу добавить? Проблема только с ssh.lib, с libcrypto.lib проблем нет (проверено). Скорее всего ssh.lib нельзя сделать статическим, что очень печально. Но если у кого-то есть идеи, буду рад.
Подробнее здесь: https://stackoverflow.com/questions/786 ... l-creation
Мобильная версия