介绍 bash2cpp将简单的bash脚本转换为c ++代码。 它需要c ++ 17作为文件IO,并希望c ++代码在Linux中运行。 代码还使用boost :: format进行printf格式说明符转换。 尽管可以通过一些努力消除Linux依赖性,但是目前还不为人所知。 您可能要尝试bash2cpp的原因是: 通过使用本机二进制文件而不是Shell脚本,可以缩短执行时间。 防止混淆代码,以防止修改。 bash2cpp并不是一个完整的翻译器,但是对于简单的脚本却表现出色。 要求 sudo apt-get install -y build-essential sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install gcc-9 g++-9 sudo update-alt