How do I set a repl to C++17?
Hey @Gowtham911!
We use Nix as our system-wide package manager. Currently, Nix only goes up to C++16.
To set up C++16 in a Repl, you can edit the nix channel property of the .replit
file to stable-23_05
and set the package in replit.nix
to clang_16
:
Here is the ink to an example: https://replit.com/@ShaneAtReplit/CPlusPlus
1 Like
To get clang
to use C++ 17, add/change the -std
flag in Makefile
. You could do this by running in Shell:
sed -i '/override CXXFLAGS/s/-std=[^[:blank:]]+|$/-std=c++17/' Makefile
You could even change 17
to 2b
(23).
1 Like