Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ошибка подключения библиотеки uwebsockets (С++, VS code)  (Прочитано 1217 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ovadia

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
    • Просмотр профиля
Здравствуйте!

Пишу приложение С++. Использую VS Code. Не получается подключить библиотеку uwebsockets -- https://github.com/uNetworking/uWebSockets.

Через диспетчер пакетов vcpkg библиотеку вроде бы установил.
(base) timovadia@tim-HP:~/vcpkg$ ./vcpkg list
libuv:x64-linux                                    1.39.0           libuv is a multi-platform support library with a...
usockets:x64-linux                                 0.6.0            Miniscule cross-platform eventing, networking & ...
uwebsockets:x64-linux                              18.13.0          Simple, secure & standards compliant web I/O for...
zlib:x64-linux                                     1.2.11#9         A compression library

Теперь в cpp-файле включаю через #include <uwebsockets/App.h>. Но ничего не выходит.

Запускаю сборку, выбрав g++. И появляется ошибка компилятора. Не видит.

Код: (html5) [Выделить]
/home/timovadia/projectsCPP/cpp_box/bot.cpp:2:10: fatal error: uwebsockets/App.h: No such file or directory
    2 | #include <uwebsockets/App.h>
      |          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
The terminal process "/bin/bash '-c', '/usr/bin/cpp -g /home/timovadia/projectsCPP/cpp_box/bot.cpp -o /home/timovadia/projectsCPP/cpp_box/bot'" terminated with exit code: 1.

Смотрю:
$ find ~/ -name "App.h"
Код: (html5) [Выделить]
/home/timovadia/vcpkg/buildtrees/uwebsockets/src/9d27242759-5b5bee8369.clean/src/App.h
/home/timovadia/vcpkg/installed/x64-linux/include/uwebsockets/App.h
/home/timovadia/vcpkg/packages/uwebsockets_x64-linux/include/uwebsockets/App.h


Как это исправить, подскажите, пожалуйста? Может перенести этот пакет в /usr/include, т.е. туда, где установлены стандартные С++ библиотеки? Навряд ли компилятор ищет файлы библиотек в /home/timovadia/vcpkg/packages/.


Пользователь добавил сообщение 05 Ноября 2020, 13:18:23:
UPD. Файл task.json

Код: (html5) [Выделить]
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "C/C++: g++ build active file",
"command": "/usr/bin/g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
« Последнее редактирование: 05 Ноября 2020, 15:40:24 от ovadia »

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.