Hi,
I need to compile Energyplus source code. I followed the instructions for Windowns on Energyplus GitHub Wiki. While generating it,it displayed some files (dlfcn.h strings.h unistd.h getpagesize bcopy mmap off_t size_t fseeko unistd.h pthread.h) not found while configuration and generation done. After I launch Visual studio 2015, open EnergyPlus.sln and do a Release build "EnergyPlus", it says error and doesn't work. Could anyone please help me to solve it?
Thanks in advance.
Charlie
Visual Studio 2015 shows 88 Errors, including:
Severity Code Description Project File Line Suppression State
Error C2001 newline in constant energypluslib C:\energyplusbuild\build\src\EnergyPlus\DataStringGlobals.cc 83
Error C2001 newline in constant energypluslib C:\energyplusbuild\build\src\EnergyPlus\DataStringGlobals.cc 84
Error C2001 newline in constant energypluslib C:\energyplusbuild\build\src\EnergyPlus\DataStringGlobals.cc 85
Error C2143 syntax error: missing ')' before ';' energypluslib C:\energyplusbuild\build\src\EnergyPlus\DataStringGlobals.cc 86
Error C2001 newline in constant energypluslib C:\energyplusbuild\sourcecode\src\EnergyPlus\OutputReportTabular.cc 5481
Error C2062 type 'const int' unexpected energypluslib C:\energyplusbuild\sourcecode\src\EnergyPlus\OutputReportTabular.cc 5484
Error C2065 'StatisticsLine': undeclared identifier energypluslib C:\energyplusbuild\sourcecode\src\EnergyPlus\OutputReportTabular.cc 5584
Error C2065 'StatisticsLine': undeclared identifier energypluslib C:\energyplusbuild\sourcecode\src\EnergyPlus\OutputReportTabular.cc 5641
Error C2065 'degChar': undeclared identifier energypluslib C:\energyplusbuild\sourcecode\src\EnergyPlus\OutputReportTabular.cc 5726
Error C2661 'EnergyPlus::OutputReportPredefined::PreDefTableEntry': no overloaded function takes 2 arguments energypluslib C:\energyplusbuild\sourcecode\src\EnergyPlus\OutputReportTabular.cc 5726
Error C2065 'degChar': undeclared identifier energypluslib C:\energyplusbuild\sourcecode\src\EnergyPlus\OutputReportTabular.cc 5729
Error C2661 'EnergyPlus::OutputReportPredefined::PreDefTableEntry': no overloaded function takes 2 arguments energypluslib C:\energyplusbuild\sourcecode\src\EnergyPlus\OutputReportTabular.cc 5729
Severity Code Description Project File Line Suppression State
Error C2661 'EnergyPlus::OutputReportPredefined::PreDefTableEntry': no overloaded function takes 2 arguments energypluslib C:\energyplusbuild\sourcecode\src\EnergyPlus\OutputReportTabular.cc 5943
Error C2065 'degChar': undeclared identifier energypluslib C:\energyplusbuild\sourcecode\src\EnergyPlus\OutputReportTabular.cc 5943
Severity Code Description Project File Line Suppression State
Error LNK1104 cannot open file '....\Products\Debug\energypluslib.lib' energyplusapi C:\energyplusbuild\build\src\EnergyPlus\LINK 1
Error LNK1104 cannot open file '....\Products\Debug\energyplusapi.lib' energyplus C:\energyplusbuild\build\src\EnergyPlus\LINK 1
Cmake shows:
Selecting Windows SDK version to target Windows 10.0.17134.
The C compiler identification is MSVC 19.0.24215.1
The CXX compiler identification is MSVC 19.0.24215.1
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works Detecting C compiler ABI info
Detecting C compiler ABI info - done
Detecting C compile features
Detecting C compile features - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works Detecting CXX compiler ABI info Detecting CXX compiler ABI info - done Detecting CXX compile features Detecting CXX compile features - done Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.18.0.windows.1") Found PythonInterp: C:/Python27/python.exe (found suitable version "2.7.15", minimum required is "2.7")
Looking for dlfcn.h
Looking for dlfcn.h - not found
Looking for fcntl.h Looking for fcntl.h - found Looking for inttypes.h Looking for inttypes.h - found Looking for memory.h Looking for memory.h - found Looking for stdint.h Looking for stdint.h - found Looking for stdlib.h Looking for stdlib.h - found
Looking for strings.h
Looking for strings.h - not found
Looking for string.h Looking for string.h - found Looking for sys/stat.h Looking for sys/stat.h - found Looking for sys/types.h Looking for sys/types.h - found
Looking for unistd.h
Looking for unistd.h - not found
Looking for getpagesize
Looking for getpagesize - not found
Looking for bcopy
Looking for bcopy - not found
Looking for memmove Looking for memmove - found
Looking for mmap
Looking for mmap - not found
Looking for off_t
Looking for off_t - not found
Looking for size_t
Looking for size_t - not found
Looking for stddef.h Looking for stddef.h - found
Check size of off64_t
Check size of off64_t - failed
Looking for fseeko
Looking for fseeko - not found
Looking for unistd.h
Looking for unistd.h - not found
Looking for pthread.h
Looking for pthread.h - not found
Found Threads: TRUE
Performing Test COMPILER_HAS_DEPRECATED_ATTR
Performing Test COMPILER_HAS_DEPRECATED_ATTR - Failed
Performing Test COMPILER_HAS_DEPRECATED
Performing Test COMPILER_HAS_DEPRECATED - Success
Configuring done
Generating done