Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Help! Linux\' UDF->FreeBSD   George Galiullin   26 Nov 2001 15:15:52 
 Re: Help! Linux\' UDF->FreeBSD   Rashid N. Achilov   26 Nov 2001 15:55:00 
Архивное /ru.unix.bsd/2080294ce2ab.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional