Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ################################################################
- ## How to compile raylib: ##
- ## https://www.youtube.com/watch?v=HPDLTQ4J_zQ ##
- ################################################################
- ## ##
- ## -lraylib expands to: -libraylib ##
- ## The ".a" is implied. So... ##
- ## -lraylib =====================> -libraylib.a ##
- ## ##
- ## -lwinmm =====================> -libwinmm.a ##
- ## in MinGW libwinmm.a is an import library for the standard ##
- ## windows system file winmm.dll ##
- ## ##
- ## cannot execute binary file: Exec format error ##
- ## Maybe you can't put .h and .a files in same folder? ##
- ## Actually, you probably tried to execut object file. ##
- ## ##
- ################################################################
- C11_SOURCE_FILE="C1.C11" ###########################
- FOLDER_RAYLIB_H="./LIB/3_P/I" ###########################
- FOLDER_RAYLIB_A="./LIB/3_P/L" ###########################
- ################################################################
- ############################################################
- gcc \
- -x c \
- -c $C11_SOURCE_FILE \
- -o object_file.o \
- \
- -Werror \
- -Wfatal-errors \
- -Wpedantic \
- -Wall \
- -Wextra \
- \
- -fstrict-aliasing \
- -Wstrict-aliasing \
- \
- -std=c11 \
- -m64 ############################################
- ####################################################
- gcc -o EXE.exe object_file.o \
- -I$FOLDER_RAYLIB_H \
- -L$FOLDER_RAYLIB_A \
- \
- -lraylib \
- -lopengl32 \
- -lgdi32 \
- -lwinmm ###########################################
- ############################################################
- rm object_file.o #### ####
- ./EXE.exe #### ####
- rm EXE.exe #### ####
- #### ####
- read -p "[ENTER_TO_EXIT]:" #### ####
- ############################################################
- #########################################################
- ## Compile and Link In One Step ##
- #########################################################
- ## FOLDER_RAYLIB_H="./LIB/3_P/I" ##
- ## FOLDER_RAYLIB_A="./LIB/3_P/L" ##
- ## ##
- ## MY_COMMAND_STRING=$(cat << GCC_COMMAND_01 ##
- ## ##
- ## gcc -x c ##
- ## ##
- ## C1.C11 ##
- ## -o exe.exe ##
- ## ##
- ## -std=c11 ##
- ## -Wno-missing-braces ##
- ## -m64 ##
- ## ##
- ## -I$FOLDER_RAYLIB_H ##
- ## -L$FOLDER_RAYLIB_A ##
- ## ##
- ## -lraylib ##
- ## -lopengl32 ##
- ## -lgdi32 ##
- ## -lwinmm ##
- ## ##
- ## GCC_COMMAND_01 ##
- ## ) ##
- ## echo $MY_COMMAND_STRING ##
- ## $MY_COMMAND_STRING ##
- ## ##
- ## ./exe.exe ##
- ## ##
- ## read -p "[END_OF_BUILD_SCRIPT:PressAnyKey]:" ##
- ## ################################################## ##
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement