цель состоит в том, чтобы собрать grp c сквозных тестов, чтобы я мог отлаживать их в запущенных тестах, например. async_end2end_test. cc из Visual Studio 2019 в Windows. Я попытался сделать это, установив grp c с помощью vcpkg и затем собрав тесты. Тем не менее, это не работает, как ожидалось, и мне интересно, если подход неправильный или я где-то упустил детали?
Установлен GRP c с использованием vcpkg
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
.\bootstrap-vcpkg.bat
.\vcpkg.exe install grpc --triplet x64-windows
Visual Studio 2019 имеет прекрасную интеграцию CMake, где он принимает проекты, просто открывая папку проекта, например: c: \ dev \ github \ vcpkg \ buildtrees \ grpc \ src \ v1.26.0-96cca2cd61
VS читает CMakeLists.txt файл, а затем пытается проверить работоспособность конфигурации. На этом этапе CmakeError.log имеет сообщение
/out:CMakeCCompilerId.exe
CMakeCCompilerId.obj
LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
kernel32.lib находится в папке Windows Kits в Program Files (x86) и определенно включено в переменную среды% PATH%. Кажется, Cmake не видит глобальные переменные среды? Я думаю, что, может быть, я что-то упускаю из-за c здесь, в поисках указателей.