clion + uwebsocket + vcpkg Проблемы с установкой
Всем привет! пытаюсь установить библиотеку uwebsocket с помощью vcpkg Насколько я понял она установилась:
vcpkg list
libuv:x64-windows 1.39.0 libuv is a multi-platform support library with a...
libuv:x86-windows 1.39.0 libuv is a multi-platform support library with a...
usockets:x64-windows 0.6.0#1 Miniscule cross-platform eventing, networking & ...
usockets:x86-windows 0.6.0#1 Miniscule cross-platform eventing, networking & ...
uwebsockets:x64-windows 18.13.0 Simple, secure & standards compliant web I/O for...
uwebsockets:x86-windows 18.13.0 Simple, secure & standards compliant web I/O for...
zlib:x64-windows 1.2.11#9 A compression library
zlib:x86-windows 1.2.11#9 A compression library
В clion я могу добавить код из бибилиотеки (беру простой пример) Но при попытке скомпилировать получаю это:
Scanning dependencies of target boardserver
[ 50%] Building CXX object CMakeFiles/boardserver.dir/main.cpp.obj
main.cpp
[100%] Linking CXX executable boardserver.exe
LINK Pass 1: command "C:\PROGRA~2\MICROS~2\2019\BUILDT~1\VC\Tools\MSVC\1428~1.293\bin\Hostx86\x86\link.exe /nologo @CMakeFiles\boardserver.dir\objects1.rsp /out:boardserver.exe /implib:boardserver.lib /pdb:C:\cpp\boardserver\cmake-build-debug\boardserver.pdb /version:0.0 /machine:X86 /debug /INCREMENTAL /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:CMakeFiles\boardserver.dir/intermediate.manifest CMakeFiles\boardserver.dir/manifest.res" failed (exit code 1120) with the following output:
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _deflateEnd ў дгЄжЁЁ "public: __thiscall uWS::DeflationStream::~DeflationStream(void)" (??1DeflationStream@uWS@@QAE@XZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _inflateEnd ў дгЄжЁЁ "public: __thiscall uWS::InflationStream::~InflationStream(void)" (??1InflationStream@uWS@@QAE@XZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_create_socket_context ў дгЄжЁЁ "public: static struct uWS::HttpContext<0> * __cdecl uWS::HttpContext<0>::create(struct uWS::Loop *,struct us_socket_context_options_t)" (?create@?$HttpContext@$0A@@uWS@@SAPAU12@PAULoop@2@Uus_socket_context_options_t@@@Z).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context_free ў дгЄжЁЁ "public: void __thiscall uWS::HttpContext<0>::free(void)" (?free@?$HttpContext@$0A@@uWS@@QAEXXZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context_on_open ў дгЄжЁЁ "private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)" (?init@?$HttpContext@$0A@@uWS@@AAEPAU12@XZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context_on_close ў дгЄжЁЁ "private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)" (?init@?$HttpContext@$0A@@uWS@@AAEPAU12@XZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context_on_data ў дгЄжЁЁ "private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)" (?init@?$HttpContext@$0A@@uWS@@AAEPAU12@XZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context_on_writable ў дгЄжЁЁ "private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)" (?init@?$HttpContext@$0A@@uWS@@AAEPAU12@XZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context_on_timeout ў дгЄжЁЁ "private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)" (?init@?$HttpContext@$0A@@uWS@@AAEPAU12@XZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context_on_end ў дгЄжЁЁ "private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)" (?init@?$HttpContext@$0A@@uWS@@AAEPAU12@XZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context_ext ў дгЄжЁЁ "public: static struct uWS::HttpContext<0> * __cdecl uWS::HttpContext<0>::create(struct uWS::Loop *,struct us_socket_context_options_t)" (?create@?$HttpContext@$0A@@uWS@@SAPAU12@PAULoop@2@Uus_socket_context_options_t@@@Z).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context_listen ў дгЄжЁЁ "public: struct us_listen_socket_t * __thiscall uWS::HttpContext<0>::listen(char const *,int,int)" (?listen@?$HttpContext@$0A@@uWS@@QAEPAUus_listen_socket_t@@PBDHH@Z).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context_loop ў дгЄжЁЁ "protected: struct uWS::LoopData * __thiscall uWS::AsyncSocket<0>::getLoopData(void)" (?getLoopData@?$AsyncSocket@$0A@@uWS@@IAEPAULoopData@2@XZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_create_loop ў дгЄжЁЁ "private: static struct uWS::Loop * __cdecl uWS::Loop::create(void *)" (?create@Loop@uWS@@CAPAU12@PAX@Z).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_loop_free ў дгЄжЁЁ "public: void __thiscall uWS::Loop::free(void)" (?free@Loop@uWS@@QAEXXZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_loop_ext ў дгЄжЁЁ "public: void __thiscall uWS::Loop::free(void)" (?free@Loop@uWS@@QAEXXZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_loop_run ў дгЄжЁЁ "public: void __thiscall uWS::Loop::run(void)" (?run@Loop@uWS@@QAEXXZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_write ў дгЄжЁЁ "protected: struct std::pair<int,bool> __thiscall uWS::AsyncSocket<0>::write(char const *,int,bool,int)" (?write@?$AsyncSocket@$0A@@uWS@@IAE?AU?$pair@H_N@std@@PBDH_NH@Z).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_timeout ў дгЄжЁЁ "public: void * __thiscall `public: struct us_socket_t * __thiscall `private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)'::`2'::<lambda_3>::operator()(struct us_socket_t *,char *,int)const '::`2'::<lambda_1>::operator()(void *,struct uWS::HttpRequest *)const " (??R<lambda_1>@?1???R<lambda_3>@?1??init@?$HttpContext@$0A@@uWS@@AAEPAU34@XZ@QBEPAUus_socket_t@@PAU5@PADH@Z@QBEPAXPAXPAUHttpRequest@4@@Z).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_ext ў дгЄжЁЁ "public: void * __thiscall `public: struct us_socket_t * __thiscall `private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)'::`2'::<lambda_3>::operator()(struct us_socket_t *,char *,int)const '::`2'::<lambda_1>::operator()(void *,struct uWS::HttpRequest *)const " (??R<lambda_1>@?1???R<lambda_3>@?1??init@?$HttpContext@$0A@@uWS@@AAEPAU34@XZ@QBEPAUus_socket_t@@PAU5@PADH@Z@QBEPAXPAXPAUHttpRequest@4@@Z).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_context ў дгЄжЁЁ "protected: struct uWS::LoopData * __thiscall uWS::AsyncSocket<0>::getLoopData(void)" (?getLoopData@?$AsyncSocket@$0A@@uWS@@IAEPAULoopData@2@XZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_shutdown ў дгЄжЁЁ "protected: void __thiscall uWS::AsyncSocket<0>::shutdown(void)" (?shutdown@?$AsyncSocket@$0A@@uWS@@IAEXXZ).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_is_shut_down ў дгЄжЁЁ "public: void * __thiscall `public: struct us_socket_t * __thiscall `private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)'::`2'::<lambda_3>::operator()(struct us_socket_t *,char *,int)const '::`2'::<lambda_1>::operator()(void *,struct uWS::HttpRequest *)const " (??R<lambda_1>@?1???R<lambda_3>@?1??init@?$HttpContext@$0A@@uWS@@AAEPAU34@XZ@QBEPAUus_socket_t@@PAU5@PADH@Z@QBEPAXPAXPAUHttpRequest@4@@Z).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_is_closed ў дгЄжЁЁ "public: void * __thiscall `public: struct us_socket_t * __thiscall `private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)'::`2'::<lambda_3>::operator()(struct us_socket_t *,char *,int)const '::`2'::<lambda_1>::operator()(void *,struct uWS::HttpRequest *)const " (??R<lambda_1>@?1???R<lambda_3>@?1??init@?$HttpContext@$0A@@uWS@@AAEPAU34@XZ@QBEPAUus_socket_t@@PAU5@PADH@Z@QBEPAXPAXPAUHttpRequest@4@@Z).
main.cpp.obj : error LNK2019: ббл«Є Ґа §аҐиҐл© ўҐиЁ© бЁ¬ў®« _us_socket_close ў дгЄжЁЁ "public: void * __thiscall `public: struct us_socket_t * __thiscall `private: struct uWS::HttpContext<0> * __thiscall uWS::HttpContext<0>::init(void)'::`2'::<lambda_3>::operator()(struct us_socket_t *,char *,int)const '::`2'::<lambda_1>::operator()(void *,struct uWS::HttpRequest *)const " (??R<lambda_1>@?1???R<lambda_3>@?1??init@?$HttpContext@$0A@@uWS@@AAEPAU34@XZ@QBEPAUus_socket_t@@PAU5@PADH@Z@QBEPAXPAXPAUHttpRequest@4@@Z).
boardserver.exe : fatal error LNK1120: Ґа §аҐиҐле ўҐиЁе н«Ґ¬Ґв®ў: 25
NMAKE : fatal error U1077: "C:\Program Files\JetBrains\CLion 2020.3\bin\cmake\win\bin\cmake.exe" : возвращенный код "0xffffffff"
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x86\nmake.exe" : возвращенный код "0x2"
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x86\nmake.exe" : возвращенный код "0x2"
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x86\nmake.exe" : возвращенный код "0x2"
Stop.
Не могу понять, что не так. Какие то версии конфликтуют? файлик cmake стандартный, vcpkg после установки библиотеки сам рекомендует, что добавить
cmake_minimum_required(VERSION 3.17)
project(boardserver)
set(CMAKE_CXX_STANDARD 20)
add_executable(boardserver main.cpp)
find_path(UWEBSOCKETS_INCLUDE_DIRS "uwebsockets/App.h")
target_include_directories(boardserver PRIVATE ${UWEBSOCKETS_INCLUDE_DIRS})