Ошибка при открытии файла включения при сборке с помощью scons - PullRequest
0 голосов
/ 11 октября 2018

Несколько дней назад я скачал рендерер mitsuba_shapenet на github и попытался скомпилировать исходный код с помощью scons.Но есть некоторые проблемы.Сначала я получил сообщение: «cl» не распознается как внутренняя или внешняя команда.Затем я установил переменные среды, и сообщение об ошибке изменилось:

file F:\DataSets\MERL 100 Material Library\examples\mitsuba_shapenet\mitsuba_shapenet\build\SConscript.configure,line 137:
Configure(confdir = .sconf_temp)
scons: Configure: Checking for cl ...
.sconf_temp\conftest_0.cpp <-
  |#include <sstream>
  | int main(int argc, char **argv) {
  | std::ostringstream oss;
  | return 0;
  | }
cl /Fo.sconf_temp\conftest_0.obj /c .sconf_temp\conftest_0.cpp /nologo /Oi /Ot /Oy /Ob1 /Gs /GF /Gy /fp:fast /D WIN32 /D WIN64 /W3 /EHsc /GS- /GL /MD /D MTS_DEBUG /D SINGLE_PRECISION /D SPECTRUM_SAMPLES=3 /D MTS_SSE /D MTS_HAS_COHERENT_RT /D _CONSOLE /D NDEBUG /D OPENEXR_DLL /openmp /nologo /D GLEW_MX /Idependencies\include\openexr /Idependencies\include\openexr /Iinclude /Idependencies\include
conftest_0.cpp
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include\crtdefs.h(10): fatal error C1083: Cannot open include file: “corecrt.h”: No such file or directory
scons: Configure: no

Затем я поискал файл corecrt.h на своем компьютере и нашел его здесь:

C:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt

Затем я попытался добавитьпуть для включения и библиотеки в Visual Studio 2017, но он все еще не работает.И я использую Windows 10 64 бит.

Я беспокоюсь об этой проблеме, как успешно собрать этот исходный код?

...