Доброго времени суток!
Я уже год, как перешел на Ubuntu и теперь уже не хочу с нее слазить. Нра!
Но вот в разработке по сей день есть сложности. Они связаны с Makefile. Ну никак я не разберусь во всех прелестях...
И так, проблема:
Пишу свой двиг. Статическая сборка. Все было путем, пока не понадобилось добавить libjpeg.
Собираю libjpeg. Затем собираю двиг:
CC=g++
CFLAGS=-Wall -pedantic -ansi
LDFLAGS=-lX11 -L/usr/X11R6/lib -Os
SOURCES=canvas.cpp texture.cpp ...
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=libengine
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
ar cr $(EXECUTABLE) $(LDFLAGS) $(OBJECTS) -o $@
.cpp.o:
$(CC) $(CFLAGS) $< -o $@
clean:
rm -rf *.o
Короче, как-то так.
Так вот libjpeg не подсасывается к архиву. Как его туда пихнуть? Как сделать так, чтобы все либы нужные были внутри статической библиотеки?
Гуглил. Или там все слишком умные, либо не считают нужным объяснять подобное.
Выручайте!