|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : George Galiullin 2:5020/400 26 Nov 2001 15:15:52 To : All Subject : Help! Linux' UDF->FreeBSD --------------------------------------------------------------------------------
Hi !
Люди, выручайте! есть жизненно необходимая либа(UDF для Interbase) под
пингвинукс - надо ей собрать под фрю.(Фря собрана с
пингвино-саппортом)
Пробую:
sbd# make -f makefile6.linux rfunc
ld rblob.o rcalc.o rdatetime.o rmath.o rmisc.o rsecurity.o rstring.o
-o rfunc /usr/lib/libm.so /usr/local/firebird/lib/libib_util.so
-shared -lgds
/usr/libexec/elf/ld: cannot find -lgds
*** Error code 1
Stop in /usr/home/george/RFUNC/source.
Спрашиваю у девелоперов, они отвечают:
> lgds - это Это библиотека gds, обычно лежит в каталоге
>$(INTERBASE_HOME)/lib/gds.a, а в каталоге /usr/lib кладется на него
>линк. Под Linux флаг -lgds обозначает подключение этой библиотеки, к
>сожалению я не могу сказать как это будет под FreeBSD.
файл этот я нашел у себя в /usr/interbase/lib/ , сделал симлинк в
/usr/lib - та же фигня :(
Чего теперь в makefile написать (или куда симлинк положить) -
объясните, пожалуйста!
вот этот makefile6.linux
# Linux
CP= cp
CC= gcc
LINK= gcc
LD= ld
RM= rm -f
IBASE= /usr/interbase
INSTALLTO= /usr/interbase/UDF
IBVERSION= 6
CFLAGS= -c -w -DIB_$(IBVERSION)X -I$(IBASE)/include
-I/usr/include
LIB_CFLAGS= -fPIC $(CFLAGS)
LINK_FLAGS= -lgds -ldl -lcrypt
LIB_LINK_FLAGS= -shared -lgds
RFUNCIBUTILLIB= /usr/local/firebird/lib/libib_util.so
RFUNCIBUTILLIB= /usr/local/firebird/lib/libib_util.so
LIBRARIES=/usr/lib/libm.so $(RFUNCIBUTILLIB)
OBJS= rblob.o rcalc.o rdatetime.o rmath.o rmisc.o rsecurity.o
rstring.o
TARGET= rfunc
.SUFFIXES: .o .c
.c.o:
$(CC) $< $(LIB_CFLAGS) -o $@
.o:
$(LINK) -o $@ $< $(LINK_FLAGS)
all: $(TARGET)
$(TARGET): $(OBJS)
$(LD) $(OBJS) -o $@ $(LIBRARIES) $(LIB_LINK_FLAGS)
rstring.o: rstring.c rstring.h win1251.h rfunc.h
rdatetime.o: rdatetime.c rdatetime.h rfunc.h
rcalc.o: rcalc.c rcalc.h rfunc.h
rblob.o: rblob.c rblob.h rfunc.h
rsecurity.o: rsecurity.c rsecurity.h rfunc.h
rmath.o: rmath.c rfunc.h
rmisc.o: rmisc.c rmisc.h rfunc.h
install:
$(CP) $(TARGET) $(INSTALLTO)
clean:
$(RM) $(OBJS)
//=====End of file=======
Заранее огромное спасибо
Best regards,
George Galiullin
--- ifmail v.2.15dev5
* Origin: Lomoplast Ltd (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2080294ce2ab.html, оценка из 5, голосов 10
|