cppsh
is a shell script that "interprets" single C++ files.
$ cppsh source.cpp
You can also initialize your .cpp
file with the following line:
#!/usr/bin/env cppsh
And then execute the file directly:
$ chmod +x file.cpp
$ ./file.cpp
If the source file does not exist, it is created with a hello world stump.
$ cppsh doesNotExist.cpp
You can add compile/linker flags with special comments:
// cppsh::CPPFLAGS -DLOG=1
// cppsh::CXXFLAGS -march=native
// cppsh::LDFLAGS -flto
// cppsh::LIBS -lcurl
// cppsh::VERBOSE 1
The file test.cpp
shows all commandline arguments.