我有一个脚本文件来自动编译 C++ 程序,然后自动运行可执行文件。
脚本
g++ -o bin/program main.cpp
bin/program
问题是,有时编译器会遇到错误,无法生成可执行文件。因此,该脚本将运行一个过时的版本。
如何检测 g++ 是否无法生成可执行文件,以便我可以阻止脚本运行文件?
我有一个脚本文件来自动编译 C++ 程序,然后自动运行可执行文件。
g++ -o bin/program main.cpp
bin/program
问题是,有时编译器会遇到错误,无法生成可执行文件。因此,该脚本将运行一个过时的版本。
如何检测 g++ 是否无法生成可执行文件,以便我可以阻止脚本运行文件?
您可以像这样检查执行的退出代码
g++
:先检查文件是否存在: