文件名称:hbcxx:使用“#!/ usr / bin / env hbcxx”使C ++源代码可执行-开源
文件大小:171KB
文件格式:GZ
更新时间:2024-06-03 23:01:30
开源软件
hbcxx使用Unix hashbang(或shebang)#!/ path / to / interpreter技术使C ++源代码可直接执行。 现代C ++的意思是C ++ 11甚至C ++ 14,感觉就像另一种语言。 这不是因为语言已经发生了巨大的变化,而是因为新功能鼓励了一种不同的,更高层次的思考C ++的方式。 它更快,更有趣,支持lambda,具有简化内存管理的工具,并且在标准库中包含正则表达式。 hbcxx是一种工具,可以让您不得不编写构建系统和安装脚本,从而使事情变得快速而有趣。 对于简单的程序,尤其是对于快速又脏的个人玩具,可能永远不会有写正确的构建系统的那一天。 相反,只需将您的C ++源代码复制到$ HOME / bin中。 尝试一下。 有用。
【文件预览】:
hbcxx-1.0
----test-driver(4KB)
----m4()
--------ax_prog_asciidoc_version.m4(2KB)
--------ax_append_flag.m4(3KB)
--------ax_append_link_flags.m4(3KB)
--------ax_cxx_compile_stdcxx_11.m4(4KB)
--------ax_check_compile_flag.m4(3KB)
--------ax_check_link_flag.m4(3KB)
--------ax_append_compile_flags.m4(3KB)
--------ax_compare_version.m4(6KB)
--------ax_cflags_warn_all.m4(5KB)
----tests()
--------empty.h(596B)
--------indirect.h(517B)
--------indirect.cpp(655B)
--------touch.cpp(788B)
--------source.cpp(702B)
--------flags.cpp(597B)
--------self-hosting-test(776B)
--------system.cpp(888B)
--------include.cpp(650B)
--------empty.cpp(659B)
--------shlex.cpp(1KB)
--------startswith.cpp(2KB)
----depcomp(23KB)
----README.html(42KB)
----aclocal.m4(40KB)
----compile(7KB)
----config.guess(44KB)
----Makefile.am(2KB)
----config.sub(35KB)
----src()
--------string.h(2KB)
--------NoArgsLauncher.h(828B)
--------util.h(1KB)
--------Toolset.cpp(6KB)
--------system.h(3KB)
--------Toolset.h(1KB)
--------GdbLauncher.cpp(1KB)
--------WrapperLauncher.h(833B)
--------Options.cpp(4KB)
--------PrePreProcessor.h(1KB)
--------PrePreProcessor.cpp(11KB)
--------system.cpp(5KB)
--------Options.h(1KB)
--------CompilationUnit.cpp(6KB)
--------GdbLauncher.h(796B)
--------main.cpp(6KB)
--------Launcher.h(780B)
--------WrapperLauncher.cpp(1KB)
--------DefaultLauncher.cpp(1KB)
--------CompilationUnit.h(2KB)
--------NoArgsLauncher.cpp(951B)
--------Launcher.cpp(1KB)
--------DefaultLauncher.h(754B)
--------filesystem.cpp(562B)
--------filesystem.h(589B)
----README.asciidoc(17KB)
----Makefile.in(44KB)
----missing(7KB)
----install-sh(14KB)
----examples()
--------stopwatch(2KB)
--------include(829B)
--------beep(3KB)
--------libzero.h(640B)
--------libzero.cpp(620B)
----configure(213KB)
----ar-lib(6KB)
----ChangeLog(3KB)
----COPYING(34KB)
----configure.ac(2KB)