«Не удалось применить параметры» libssh под VS2015 - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь запустить следующую минимальную настройку (пример) для LibSSH в Windows 10 с Visual Studio 2015, я взял libssh (предварительно скомпилированный) из https://github.com/ShiftMediaProject/libssh/releases, но, похоже, он не работает должным образом

Возвращает «Не удалось применить параметры» как ошибку, возвращаемую из ssh_connect (...)

Я не могу найти основную причину, боюсь, это связано с предварительно скомпилированной версией -но у меня нет способа узнать (из того, что я искал, нет причин).

Я компилирую код как консольное приложение - многобайтово (я также пробовал Unicode), но он не работает

int main()
{
  ssh_session my_ssh_session = ssh_new();
  if (my_ssh_session == NULL)
    return -1;

  int verbosity = SSH_LOG_PROTOCOL;
  int port = 22;

  ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "192.168.15.1");
  ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
  ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &port);

  int rc = ssh_connect(my_ssh_session);
  if (rc != SSH_OK)
  {
    fprintf(stderr, "Error connecting to localhost: %s\n",
      ssh_get_error(my_ssh_session));
    exit(-1);
  }


  ssh_free(my_ssh_session);

  return 0;
}
...