EnginPasTangible/run_linux.sh

23 lines
686 B
Bash
Raw Permalink Normal View History

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