#!/bin/bash source ../functions/main # Testing C compiler cd /tmp echo 'main(){}' > dummy.c gcc dummy.c -Wl,--verbose &> dummy.log if ! readelf -l a.out | \ grep -q 'Requesting program interpreter: /lib/ld-linux.*.so.2'; then echo "String 'Requesting program interpreter: /lib/ld-linux.*.so.2' not found" exit 1 fi rm dummy.{c,log} a.out # Testing C++ compiler cd /tmp echo 'main(){}' > dummy.cpp g++ dummy.cpp -Wl,--verbose &> dummy.log /tmp/a.out if [ $? -ne 0]; then echo "Cannot run C++ program" exit 1 fi rm dummy.{cpp,log} a.out exit $?