Build failure with clang C++ compiler (on macOS 10.15 and 11.0)
Trying to build dynare 4.6.3 on macOS 10.15 and 11.0 fails with:
clang++ -std=gnu++17 -Wall -Wno-parentheses -Wold-style-cast -g -O2 -L/usr/local/opt/boost/lib -o dynare_m dynare_m-DynareFlex.o dynare_m-DynareBison.o dynare_m-ComputingTasks.o dynare_m-ModelTree.o dynare_m-StaticModel.o dynare_m-DynamicModel.o dynare_m-NumericalConstants.o dynare_m-NumericalInitialization.o dynare_m-Shocks.o dynare_m-SigmaeInitialization.o dynare_m-SymbolTable.o dynare_m-SymbolList.o dynare_m-ParsingDriver.o dynare_m-DataTree.o dynare_m-ModFile.o dynare_m-ConfigFile.o dynare_m-Statement.o dynare_m-ExprNode.o dynare_m-MinimumFeedbackSet.o dynare_m-DynareMain.o dynare_m-DynareMain1.o dynare_m-DynareMain2.o dynare_m-ExternalFunctionsTable.o dynare_m-ModelEquationBlock.o dynare_m-WarningConsolidation.o dynare_m-SubModel.o macro/libmacro.a -lstdc++fs
ld: library not found for -lstdc++fs
clang: error: linker command failed with exit code 1 (use -v to see invocation)
The C/C++ compiler is clang 12, the system compiler. The Fortran compiler is gfortran 10. We configure with:
./configure --disable-debug --disable-dependency-tracking --disable-silent-rules --prefix=/usr/local/Cellar/dynare/4.6.3 --disable-matlab --with-slicot=/private/tmp/dynare-20201123-18116-o8kpbx/dynare-4.6.3/slicot --with-boost=/usr/local/opt/boost --disable-doc
This is part of Homebrew building for distribution: https://github.com/Homebrew/homebrew-core/pull/65956