if need more info, I need a comment.
the grpc occurre error link, I want to know how to solve it.
vcpkg version:
vcpkg package management program version 2024-12-09-1005b78fa1bf1dde1a20c2734cba4ea61ca94d9a
vcpkg list grpc
grpc: x64-windows 1.71.0 grpc-современный, открытый исходный код, высокоэффективность ...
grpc [codegen]: x64-Windows Build Generator Machinery < /p>
cl
x64 microsoft (r) C /c ++ 19.38.33145 < /p>
"c:limsistem32\cmd.exe " /c" /c "%systemroot%\ system32 \ chcp.com 65001> nul &&" cmake.exe "-g" ninja "-dcmake_c_compiler: string.ex". -Dcmake_cxx_compiler: string = "cl.exe" -dcmake_build_type: string = "debug" -dcmake_install_prefix: path = "echat/out/install/x64 -debug" -dcmake_make_program = "ninja.exe" eChat ". /> echat/out/build/x64-debug
Некоторая команда Cmake
set(VCPKG_EXTRA_ARGS "--binarycaching --x-use-aria2")
if (DEFINED ENV{VCPKG_ROOT})
set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake"
CACHE STRING "Vcpkg toolchain file")
elseif (EXISTS "${CMAKE_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake")
set(CMAKE_TOOLCHAIN_FILE "${CMAKE_SOURCE_DIR}/vcpkg/scripts/buildsystems/vcpkg.cmake")
endif ()
find_package(gRPC CONFIG REQUIRED)
target_link_libraries(proto PUBLIC
protobuf::libprotobuf
gRPC::grpc++
gRPC::grpc++_reflection
)
target_link_libraries(server
proto
gRPC::grpc++
gRPC::grpc
gRPC::grpc++_reflection
)
< /code>
vcpkg.json
{
"name": "echat",
"version": "1.0",
"dependencies": [
"libpqxx",
"hiredis",
"boost-asio",
"spdlog",
"yaml-cpp",
"gtest",
"grpc",
"msquic"
],
"builtin-baseline": "96d5fb3de135b86d7222c53f2352ca92827a156b"
}
< /code>
Проблема
grpc.lib(call_creds_util.cc.obj): ошибка lnk2001: нерешенное внешнее символ __std_find_last_trivial_1
грпс. __std_find_last_trivial_1
gpr.lib(host_port.cc.obj): ошибка lnk2001: неразрешенный внешний символ __std_find_last_trivial_1
grpc.lib(channel_init.cc. __std_find_last_trivial_1
grpc.lib(rls.cc.obj): ошибка lnk2001: unesetroved внешний символ __std_find_last_trivial_1
грпс. __std_find_last_trivial_1
grpc.lib(gcp_metadata_query.cc.obj): ошибка lnk2001: неразрешенный внешний символ __std_find_last_trivial_1
грпс. __std_max_element_d, ссылка на функцию «Double const * __cdecl std :: _ max_element_vectorized (double const * const, double const * const)"
grpc.lib(uri.cc.obj): erry lnk2019: upersed in funcome in funciation_trivial_trivial_trivial. __cdecl std :: _ find_first_of_vectorized (char const * const, char const * const, char const * const, char const * const) "
grpc.lib(uri.cc.obj): ошибка lnk2019: не растворил внешний символ. std :: _ search_vectorized (char const * const, char const * const, char const * const, unsigned __int64) "
grpc.lib(http_filters_plugin.cc.obj): ошибка lnk2001: unesroved extrab />grpc.lib(tls_utils.cc.obj): ошибка Lnk2001: неразрешенный внешний символ __std_search_1
grpc.lib(matchers.cc.obj): ошибка lnk2001: unesoted versembling __std_sork_1
grpc.lib.cob.cob.cobl Unprosed Внешний символ __std_min_8i, ссылка на функцию «Auto __cdecl std :: _ min_vectorized (__ int64 const * const, __ int64 const * const)»
runbsl_flags_config.libgage_config.cc.objobjobj201991991919. __std_find_last_of_trivial_pos_1, ссылка на функцию «unsigned __int64 __cdecl std :: _ find_last_of_pos_vectorized (char const * const, unsigned __int64, char const * unsigned __int64)" /> ABSL_FLAGS_PROGRAM_NAME.LIB(PROGRAM_NAME.CC.OBJ): Ошибка LNK2001: UNRESORED Внешний символ __std_find_last_of_trivial_pos_1 < /p>
server.exe: Fatal ошибка lnk1120: 6 eressolved < /p> pr> pr> pr> pr> pr> pr> pr> pr> pr> pr> pr> pr> pr> pr> pure externals < /p> pr> pure externals < /p> pr> pure eredsals < /p> pr> pr> pr> pr> pr> pr> pure eredsal. GRPC.Lib существует, я пытаюсь найти их версию, Cmake может генерировать правильный CmakeCache, VCPKG Установка.>
Подробнее здесь: https://stackoverflow.com/questions/796 ... nal-symbol
CPP GRPC Ссылка Проблема, неразрешенный внешний символ [закрыто] ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение