[Lazarus-es] Problema con libreria c
Maxi
maximiliano.duarte en gmail.com
Jue Ago 16 21:37:18 CEST 2012
2012/8/16 Pedraza Sergio <spedraza69 en hotmail.com>:
> Te paso los archivos make tanto de windows como Linux
>
> make_win32
> --------------------------------------------------
> INCLUDE=-I.
> CXXFLAGS=$(INCLUDE) -DP_WIN32 -DP_WIN32_GCC
> FISCAL_LIB=clasefiscal.a
> all: $(FISCAL_LIB) clasefiscal
>
> #depend:
> # makedepend $(INCLUDE) *.cpp
>
> clasefiscal_objs = debug.o Excepcion.o ImpresorFiscal16Bits.o \
> ImpresorFiscal8Bits.o ImpresorFiscal.o Mutex.o P262_100.o \
> P272_100.o P320_100.o P321_100.o P322_100.o P322_201.o P322.o \
> P330_100.o P330_201.o P330_202.o P330.o P425_100.o P425_201.o \
> P425.o P435_100.o P435_101.o P435.o P614_100.o P615_100.o \
> P715_100.o P715_201.o P715_302.o P715_403.o P715.o P950_100.o \
> P951_100.o PJ20_100.o PPL8_100.o PPL8_201.o PPL8.o PPL9_100.o \
> PPR4_100.o PPR5_100.o PPR5_201.o PPR5.o PPL23_100.o PPL23_101.o \
> PPL23.o Protocolo.o PuertoSerie.o Socket.o ssplit.o Chars.o \
> Select.o
> $(FISCAL_LIB): $(clasefiscal_objs)
> ar rvu $(FISCAL_LIB) $(clasefiscal_objs)
> ranlib $(FISCAL_LIB)
>
> clasefiscal: ClaseFiscal.o $(FISCAL_LIB)
> $(CXX) ClaseFiscal.o $(FISCAL_LIB) -o clasefiscal -lwsock32
> --------------------------------------------------
>
> makefile_linux
> ---------------------------------------------------
> INCLUDE=-I.
> CXXFLAGS=$(INCLUDE) -DP_LINUX
> FISCAL_LIB=clasefiscal.a
> all: $(FISCAL_LIB) clasefiscal
>
> #depend:
> # makedepend $(INCLUDE) *.cpp
>
> clasefiscal_objs = debug.o Excepcion.o ImpresorFiscal16Bits.o \
> ImpresorFiscal8Bits.o ImpresorFiscal.o Mutex.o P262_100.o \
> P272_100.o P320_100.o P321_100.o P322_100.o P322_201.o P322.o \
> P330_100.o P330_201.o P330_202.o P330.o P425_100.o P425_201.o \
> P425.o P435_100.o P435_101.o P435.o P614_100.o P615_100.o \
> P715_100.o P715_201.o P715_302.o P715_403.o P715.o P950_100.o \
> P951_100.o PJ20_100.o PPL8_100.o PPL8_201.o PPL8.o PPL9_100.o \
> PPR4_100.o PPR5_100.o PPR5_201.o PPR5.o PPL23_100.o PPL23_101.o \
> PPL23.o Protocolo.o PuertoSerie.o Socket.o ssplit.o Chars.o \
> Select.o
> $(FISCAL_LIB): $(clasefiscal_objs)
> ar rvu $(FISCAL_LIB) $(clasefiscal_objs)
> ranlib $(FISCAL_LIB)
>
> clasefiscal: ClaseFiscal.o $(FISCAL_LIB)
> $(CXX) ClaseFiscal.o $(FISCAL_LIB) -o clasefiscal -lpthread
> --------------------------------------------------------------------------
>
> La pregunta es como hago para compilar y transformar el codigo en c en una
> libreria para windows o Linux ?
>
> Muchas Gracias
> Sergio Pedraza
>
>
> --------------------------------------------------
> From: "Maxi" <maximiliano.duarte en gmail.com>
> Sent: Monday, August 13, 2012 11:54 AM
> To: "Spanish version of Lazarus List"
> <lazarus-es en lists.lazarus.freepascal.org>
> Subject: Re: [Lazarus-es] Problema con libreria c
>
>> Y el codigo?
>>
>> --
>> El que pregunta aprende, y el que contesta aprende a responder.
>>
>> No a la obsolecencia programada:
>>
>> http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html
>>
>> Linux User #495070
>> http://domonetic.com/blog
>>
>> _______________________________________________
>> Lazarus-es mailing list
>> Lazarus-es en lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
con make desde linux te crea el archivo.o que el la libreria, si tenes
todos los fuentes no necesitas transformarlo a pascal sino generar la
dll y usarla con las declaraciones en tu fuente y listo. Creoque podes
usar make en windows.
--
El que pregunta aprende, y el que contesta aprende a responder.
No a la obsolecencia programada:
http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html
Linux User #495070
http://domonetic.com/blog
More information about the Lazarus-es
mailing list