secure-software-engineering / phasar

A LLVM-based static analysis framework.
Other
939 stars 142 forks source link

Phasar build failed in Ubuntu-18.04 #497

Closed Luweicai closed 2 years ago

Luweicai commented 2 years ago

Bug description

phasar build failed when use the ./bootstrap.sh

Steps to reproduce

Actual result: The dependency and llvm installation are successful, when build phasar, it fails with several file fatal error: 'memory_resource' file not found #include and #include < filesystem >. Details shows at the bottom.

Expected result: The phasar builds successfully.

Context (Environment)

Operating System:

./bootstrap.sh

Build Type:

Possible solution

Seems the missed and are boost related file.

Example files

Details of error report: [7/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/C...ifdside.dir/Problems/ExtendedTaintAnalysis/XTaintAnalysisBase.cpp.o FAILED: lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/XTaintAnalysisBase.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_ifdside_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/XTaintAnalysisBase.cpp.o -MF lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/XTaintAnalysisBase.cpp.o.d -o lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/XTaintAnalysisBase.cpp.o -c ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/XTaintAnalysisBase.cpp In file included from ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/XTaintAnalysisBase.cpp:5: ../include/phasar/PhasarLLVM/TaintConfig/TaintConfig.h:13:10: fatal error: 'filesystem' file not found

include < filesystem >

     ^~~~~~~~~~~~

1 error generated. [8/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/C...r_ifdside.dir/Problems/ExtendedTaintAnalysis/JoinEdgeFunction.cpp.o FAILED: lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/JoinEdgeFunction.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_ifdside_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/JoinEdgeFunction.cpp.o -MF lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/JoinEdgeFunction.cpp.o.d -o lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/JoinEdgeFunction.cpp.o -c ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/JoinEdgeFunction.cpp In file included from ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/JoinEdgeFunction.cpp:16: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.h:25: ../include/phasar/PhasarLLVM/TaintConfig/TaintConfig.h:13:10: fatal error: 'filesystem' file not found

include < filesystem >

     ^~~~~~~~~~~~

1 error generated. [9/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/C...ir/Problems/ExtendedTaintAnalysis/KillIfSanitizedEdgeFunction.cpp.o FAILED: lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/KillIfSanitizedEdgeFunction.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_ifdside_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/KillIfSanitizedEdgeFunction.cpp.o -MF lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/KillIfSanitizedEdgeFunction.cpp.o.d -o lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/KillIfSanitizedEdgeFunction.cpp.o -c ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/KillIfSanitizedEdgeFunction.cpp In file included from ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/KillIfSanitizedEdgeFunction.cpp:15: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/JoinEdgeFunction.h:16: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.h:25: ../include/phasar/PhasarLLVM/TaintConfig/TaintConfig.h:13:10: fatal error: 'filesystem' file not found

include < filesystem >

     ^~~~~~~~~~~~

1 error generated. [10/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/...dside.dir/Problems/ExtendedTaintAnalysis/TransferEdgeFunction.cpp.o FAILED: lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/TransferEdgeFunction.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_ifdside_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/TransferEdgeFunction.cpp.o -MF lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/TransferEdgeFunction.cpp.o.d -o lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/TransferEdgeFunction.cpp.o -c ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/TransferEdgeFunction.cpp In file included from ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/TransferEdgeFunction.cpp:14: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/JoinEdgeFunction.h:16: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.h:25: ../include/phasar/PhasarLLVM/TaintConfig/TaintConfig.h:13:10: fatal error: 'filesystem' file not found

include < filesystem >

     ^~~~~~~~~~~~

1 error generated. [11/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/...les/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/Helpers.cpp.o FAILED: lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/Helpers.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_ifdside_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/Helpers.cpp.o -MF lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/Helpers.cpp.o.d -o lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/Helpers.cpp.o -c ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.cpp In file included from ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.cpp:17: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.h:25: ../include/phasar/PhasarLLVM/TaintConfig/TaintConfig.h:13:10: fatal error: 'filesystem' file not found

include < filesystem >

     ^~~~~~~~~~~~

1 error generated. [12/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/...ide.dir/Problems/ExtendedTaintAnalysis/XTaintEdgeFunctionBase.cpp.o FAILED: lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/XTaintEdgeFunctionBase.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_ifdside_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/XTaintEdgeFunctionBase.cpp.o -MF lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/XTaintEdgeFunctionBase.cpp.o.d -o lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/XTaintEdgeFunctionBase.cpp.o -c ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/XTaintEdgeFunctionBase.cpp In file included from ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/XTaintEdgeFunctionBase.cpp:13: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.h:25: ../include/phasar/PhasarLLVM/TaintConfig/TaintConfig.h:13:10: fatal error: 'filesystem' file not found

include < filesystem >

     ^~~~~~~~~~~~

1 error generated. [13/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/...ar_ifdside.dir/Problems/ExtendedTaintAnalysis/GenEdgeFunction.cpp.o FAILED: lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/GenEdgeFunction.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_ifdside_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/GenEdgeFunction.cpp.o -MF lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/GenEdgeFunction.cpp.o.d -o lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/GenEdgeFunction.cpp.o -c ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/GenEdgeFunction.cpp In file included from ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/GenEdgeFunction.cpp:14: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.h:25: ../include/phasar/PhasarLLVM/TaintConfig/TaintConfig.h:13:10: fatal error: 'filesystem' file not found

include < filesystem >

     ^~~~~~~~~~~~

1 error generated. [14/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/...side.dir/Problems/ExtendedTaintAnalysis/JoinConstEdgeFunction.cpp.o FAILED: lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/JoinConstEdgeFunction.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_ifdside_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/JoinConstEdgeFunction.cpp.o -MF lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/JoinConstEdgeFunction.cpp.o.d -o lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/JoinConstEdgeFunction.cpp.o -c ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/JoinConstEdgeFunction.cpp In file included from ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/JoinConstEdgeFunction.cpp:14: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.h:25: ../include/phasar/PhasarLLVM/TaintConfig/TaintConfig.h:13:10: fatal error: 'filesystem' file not found

include < filesystem >

     ^~~~~~~~~~~~

1 error generated. [15/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/...fdside.dir/Problems/ExtendedTaintAnalysis/ComposeEdgeFunction.cpp.o FAILED: lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/ComposeEdgeFunction.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_ifdside_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/ComposeEdgeFunction.cpp.o -MF lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/ComposeEdgeFunction.cpp.o.d -o lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/ExtendedTaintAnalysis/ComposeEdgeFunction.cpp.o -c ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/ComposeEdgeFunction.cpp In file included from ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/ComposeEdgeFunction.cpp:12: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.h:25: ../include/phasar/PhasarLLVM/TaintConfig/TaintConfig.h:13:10: fatal error: 'filesystem' file not found

include < filesystem >

     ^~~~~~~~~~~~

1 error generated. [17/808] Building CXX object lib/PhasarLLVM/ControlFlow/CMakeFiles/phasar_controlflow.dir/Resolver/OTFResolver.cpp.o FAILED: lib/PhasarLLVM/ControlFlow/CMakeFiles/phasar_controlflow.dir/Resolver/OTFResolver.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_controlflow_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/ControlFlow/CMakeFiles/phasar_controlflow.dir/Resolver/OTFResolver.cpp.o -MF lib/PhasarLLVM/ControlFlow/CMakeFiles/phasar_controlflow.dir/Resolver/OTFResolver.cpp.o.d -o lib/PhasarLLVM/ControlFlow/CMakeFiles/phasar_controlflow.dir/Resolver/OTFResolver.cpp.o -c ../lib/PhasarLLVM/ControlFlow/Resolver/OTFResolver.cpp In file included from ../lib/PhasarLLVM/ControlFlow/Resolver/OTFResolver.cpp:36: In file included from ../include/phasar/PhasarLLVM/Pointer/LLVMPointsToGraph.h:27: ../include/phasar/PhasarLLVM/Pointer/PointsToSetOwner.h:13:10: fatal error: 'memory_resource' file not found

include < memory_resource >

     ^~~~~~~~~~~~~~~~~

1 error generated. [21/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/...akeFiles/phasar_ifdside.dir/Problems/IDEExtendedTaintAnalysis.cpp.o FAILED: lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/IDEExtendedTaintAnalysis.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_ifdside_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/IDEExtendedTaintAnalysis.cpp.o -MF lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/IDEExtendedTaintAnalysis.cpp.o.d -o lib/PhasarLLVM/DataFlowSolver/IfdsIde/CMakeFiles/phasar_ifdside.dir/Problems/IDEExtendedTaintAnalysis.cpp.o -c ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/IDEExtendedTaintAnalysis.cpp In file included from ../lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/IDEExtendedTaintAnalysis.cpp:22: In file included from ../include/phasar/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/ExtendedTaintAnalysis/Helpers.h:25: ../include/phasar/PhasarLLVM/TaintConfig/TaintConfig.h:13:10: fatal error: 'filesystem' file not found

include < filesystem >

     ^~~~~~~~~~~~

1 error generated. [23/808] Building CXX object lib/PhasarLLVM/ControlFlow/CMakeFiles/phasar_controlflow.dir/LLVMBasedICFG.cpp.o FAILED: lib/PhasarLLVM/ControlFlow/CMakeFiles/phasar_controlflow.dir/LLVMBasedICFG.cpp.o /usr/local/llvm-13/bin/clang++ -DBOOST_LOG_DYN_LINK -Dphasar_controlflow_EXPORTS -I. -I../include -I../external/json/single_include -I../external/json-schema-validator/src -I../external/googletest/googletest/include -I../external/googletest/googlemock/include -I/usr/local/llvm-13/include -I../external/WALi-OpenNWA/Source/wali/include -MP -fvisibility-inlines-hidden -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -march=native -Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-return-type-c-linkage -fPIC -DDYNAMIC_LOG -O3 -DNDEBUG -fPIC -D_GNU_SOURCE -DSTDC_CONSTANT_MACROS -DSTDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -std=c++17 -MD -MT lib/PhasarLLVM/ControlFlow/CMakeFiles/phasar_controlflow.dir/LLVMBasedICFG.cpp.o -MF lib/PhasarLLVM/ControlFlow/CMakeFiles/phasar_controlflow.dir/LLVMBasedICFG.cpp.o.d -o lib/PhasarLLVM/ControlFlow/CMakeFiles/phasar_controlflow.dir/LLVMBasedICFG.cpp.o -c ../lib/PhasarLLVM/ControlFlow/LLVMBasedICFG.cpp In file included from ../lib/PhasarLLVM/ControlFlow/LLVMBasedICFG.cpp:50: In file included from ../include/phasar/PhasarLLVM/Pointer/LLVMPointsToGraph.h:27: ../include/phasar/PhasarLLVM/Pointer/PointsToSetOwner.h:13:10: fatal error: 'memory_resource' file not found

include < memory_resource >

     ^~~~~~~~~~~~~~~~~

1 error generated. [24/808] Building CXX object lib/PhasarLLVM/DataFlowSolver/IfdsIde/...ide.dir/Problems/ExtendedTaintAnalysis/AbstractMemoryLocation.cpp.o ninja: build stopped: subcommand failed.

Files:

fabianbs96 commented 2 years ago

Which version of the standard library do you use? If you are using libstdc++ (which should be the default), you need at least GCC (g++) 9 for these headers, although you are building with clang

Luweicai commented 2 years ago

It works, thank you.