Quantcast
Channel: Linux.org.ru: Форум (тех. форум)
Viewing all articles
Browse latest Browse all 73844

Помогите скомпилить динамическую библиотеку, использующую библиотеку SDL1.2

$
0
0

Приветствую.

Я новичек в C. Пишу свою библиотеку некоторых функций на основе SDL1.2. Хочу скомпилировать все свои наработки в динамическую библиотеку *.so и использовать ее в других проектах. Как правильно оформить опции компиляции, чтобы моя библиотека «знала» о библиотеке SDL.

Пока у меня вот что получилось:

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

Но при поптке зарекуарить свою библиотеку получаю ошибку:

lua5.2: error loading module 'mylib' from file './mylib.so':
	./mylib.so: undefined symbol: SDL_Quit

Я так понимаю, дело здесь в том, что моя библиотека скомпилине без знания о sdl-библиотеке. Подскажите, пожалуйста.

 , , ,


Viewing all articles
Browse latest Browse all 73844

Trending Articles