get the version of an executable.
exec_version(exec)
executable identifier, a single character. Use one of these values:
chrome
: 'Google Chrome' executable
firefox
: 'Mozilla Firefox' executable
libreoffice
: 'LibreOffice' executable
node
: 'node.js' executable
npm
: 'npm' executable
python
: 'python' executable
pip
: 'pip' executable
excel
: 'Microsoft Excel' executable
word
: 'Microsoft Word' executable
powerpoint
: 'Microsoft PowerPoint' executable
a numeric_version()
with the version of the executable found.
if(exec_available("chrome"))
message(exec_version("chrome"))
if(exec_available("node"))
message(exec_version("node"))
#> 18.8.0
if(exec_available("python"))
message(exec_version("python"))
#> 3.12.4
if(exec_available("libreoffice"))
message(exec_version("libreoffice"))
#> The following command failed: /usr/bin/soffice --version
#> with following log:
#> /usr/lib/libreoffice/program/soffice.bin: error while loading shared libraries: libreglo.so: cannot open shared object file: No such file or directory
if(exec_available("word"))
message(exec_version("word"))
if(exec_available("powerpoint"))
message(exec_version("powerpoint"))
if(exec_available("firefox"))
message(exec_version("firefox"))
#> 131.0.3