Учебник по Касабланке не работает на моем Ubuntu

У меня проблема с Касабланка.

Я установил его на Linux Ubuntu x64: ошибок нет; и запустить все тесты: все прошло. Я сделал это как на страница поддержки установки linux, но я установил последние библиотеки.

Я скопировал руководство код с их сайта, и когда я запускаю его, он говорит:

*** Crashed with return code: 0 ***

Если я запускаю его в отладке, я вижу, что он падает на линии

return client.request(methods::GET, builder.to_string());

Если я сделаю это по-другому:

http_request request;

request.set_request_uri(builder.to_uri());

request.set_method(methods::GET);

try {
client.request(request);
} catch(std::exception e) {
std::cout << e.what() << std::endl;
}

он падает на client.request(request); от попробовать блок, и он все еще говорит

*** Crashed with return code: 0 ***

так что нет ошибки / исключения

Я предполагаю больше возможных проблем:

  • Библиотеки должны быть именно теми, которые вы указали?
  • Может ли это быть methods::GET эта проблема? Я так не думаю, но он говорит, что не может найти декларации об этом. Не как предупреждение или ошибка, но оно подчеркнуто желтым, и оно показывает это сообщение, когда я наводю на него мышь.

Я прочитал аналогичный вопрос но его ответ тоже не работает.

  1. Может ли это быть ошибкой?
  2. Может ли это быть что-то на моей машине?

2

Решение

Задача ещё не решена.

Другие решения