Я хочу использовать библиотеку Microsoft SEAL для гомоморфного шифрования в университетском проекте. У меня нет опыта работы с Visual Studio 2017 (15.9). После клонирования ТЮЛЕНЬ с github я открыл файл решения и попытался собрать проекты. Но он показывает около 1954 ошибок. Первые ошибки -
E1696 cannot open source file "stddef.h" SEALExamples E:\Visual Studio Enterprise 2017\VC\Tools\MSVC\14.16.27023\include\atomic 15
E1696 cannot open source file "stdlib.h" SEALExamples E:\Visual Studio Enterprise 2017\VC\Tools\MSVC\14.16.27023\include\atomic 17
Есть много других подобных ошибок для "errno.h", "float.h", "time.h" и т.д. Я думаю, что если я решу эту ошибку, другие ошибки исчезнут. Когда я открываю пустой проект, «stdlib.h» не может использоваться. Итак, я делаю что-то не так? Как это решить?
Я недавно обновил Visual Studio. Разве последний Windows SDK не должен обновляться автоматически при обновлении Visual Studio?
По-видимому, ему нужна была определенная версия Windows SDK (10.0.16299). После его установки и выбора режима релиза вместо отладки все заработало.
Выбор режима выпуска сделал это за меня.
Попробуйте обновить Windows SDK до последней версии и пересобрать проект.