LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

gcc -I/usr/include/lua5.2/ -c -Wall -fPIC -g main.c -o main.o
gcc -shared main.o -o mylib.so -L/usr/lib/ -lSDL -llua
gcc -I/usr/include/lua5.2/ -I/path_to_mylib_include/ my_cool_app.c -o my_cool_app.o
gcc my_cool_app.o -o my_cool_app -L/usr/lib/ -lSDL -llua -L/path_to_mylib/ -lmylib

Исправление EXL, :

gcc -I/usr/include/lua5.2/ -c -Wall -fPIC -g main.c -o main.o
gcc -shared main.o -o mylib.so -L/usr/lib/ -lSDL -llua
gcc -I/usr/include/lua5.2/ -I/path_to_mylib_include/ my_cool_app.c -o my_cool_app.o
gcc main.o -o my_cool_app -L/usr/lib/ -lSDL -llua -L/path_to_mylib/ -lmylib

Исправление EXL, :

gcc -I/usr/include/lua5.2/ -L/usr/lib/ -c -Wall -fPIC -g main.c -o main.o
gcc -shared main.o -o mylib.so -lSDL -llua
gcc -I/usr/include/lua5.2/ -L/usr/lib/ my_cool_app.c -o my_cool_app.o
gcc main.o -o my_cool_app -lSDL -llua -L/path_to_mylib/ -lmylib

Исходная версия EXL, :

gcc -I/usr/include/lua5.2/ -L/usr/lib/ -c -Wall -fPIC -g main.c -o main.o && gcc -shared main.o -o mylib.so -lSDL -llua
gcc -I/usr/include/lua5.2/ -L/usr/lib/ my_cool_app.c -o my_cool_app.o && gcc main.o -o my_cool_app -lSDL -llua -L/path_to_mylib/ -lmylib