2023-02-13 23:46:07 +01:00
|
|
|
|
|
|
|
# takes an argument for compilation
|
2023-02-14 17:08:13 +01:00
|
|
|
#LD_LIBRARY_PATH=$(pwd) ./a.out
|
2023-02-13 23:46:07 +01:00
|
|
|
# Exits and displays error if there is no argument provided
|
|
|
|
if [ $# -eq 0 ]; then
|
|
|
|
echo "This script requires an argument."
|
|
|
|
echo "Please provide the C file that you wish to compile."
|
|
|
|
echo "Exiting."
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
# if the a.out file already exists, move it to .a.out. Program should not execute if it does not compile properly.
|
|
|
|
FILE=a.out
|
|
|
|
if test -f "$FILE"; then
|
|
|
|
mv a.out .a.out
|
|
|
|
fi
|
|
|
|
|
|
|
|
# If it doesn't work for you, try adding any of the libraries below.
|
|
|
|
#gcc $1 -lGL -lm -lX11 -lpthread -lXrandr -lXi -ldl -lglfw
|
|
|
|
gcc $1 -lGL -lm -ldl ./Libraries/glad/glad.c ./Libraries/GLFW/Linux/libglfw.so.3.3
|
|
|
|
./a.out
|
|
|
|
|