[C con Clase] Solución: Compilar aplicación donde int main () llama a una función(), en un archivo separado, y en la función se utiliza una "libreria.h (Yolmer Rosales), Vol 78, Envío 3
Joaquin Pérez Valera
joaquinperezvalera en gmail.com
Lun Nov 5 21:23:43 CET 2012
Antes que nada gracias a Yolmer que mandó una sugerencia. Les comento que
ya pude resolverlo, aunque realmente ya no usé el Dev-C++, sino que mejor
agregué los comandos binarios del Dev-C++ al Path de windows para poder
invocarlos desde cualquier carpeta, usando la línea de comandos de windows,
si es que así se le puede llamar a la ventana que invoca el comando cmd.
Pues bien, realmente lo hice a mano. Edité mi propio makefile para llamar
las librerías, para que se compilara prácticamente igual que en Linux. Les
dejo aquí el make file que utilicé y de nuevo gracias.
#PROYECTO ZEROLINE
CPP = g++.exe -D__DEBUG__
CC = gcc.exe -D__DEBUG__
WINDRES = windres.exe
RES =
#SHPLIB= -I"D:/Desarrollo/shapelib"
#SHPOBJ= "D:/Desarrollo/shapelib/shpopen.o"
#DBFOBJ= "D:/Desarrollo/shapelib/dbfopen.o"
LINKOBJ = main.o zeroline.o
SHPOBJ = shpopen.o dbfopen.o
LIBS = -L"C:/Dev-Cpp/lib" -lgmon -pg -g3
INCs = -I"C:/Dev-Cpp/include"
CXXINCS = -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"
-I"C:/Dev-Cpp/include/c++/3.4.2/backward"
-I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2"
-I"C:/Dev-Cpp/include"
CXXFLAGS = $(CXXINCS) -ansi -pg -g3
CFLAGS = $(INCS) -ansi -pg -g3
.PHONY: all all-before all-after clean
all: all-before zeroline.exe all-after
zeroline.exe: $(LINKOBJ)
$(CPP) $(SHPOBJ) $(LINKOBJ) -o "zeroline.exe" $(LIBS)
main.o: main.cc
$(CPP) -c main.cc -o main.o $(CXXFLAGS)
zeroline.o: zeroline.cc shpopen.o dbfopen.o
$(CPP) -c zeroline.cc -o zeroline.o $(CXXFLAGS)
shpopen.o: shpopen.c
$(CPP) -c shpopen.c -o shpopen.o
dbfopen.o: dbfopen.c
$(CPP) -c dbfopen.c -o dbfopen.o
2012/11/3 <cconclase-request en listas.conclase.net>
> Envíe los mensajes para la lista Cconclase a
> cconclase en listas.conclase.net
>
> Para subscribirse o anular su subscripción a través de la WEB
>
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>
>
> O por correo electrónico, enviando un mensaje con el texto "help" en
> el asunto (subject) o en el cuerpo a:
> cconclase-request en listas.conclase.net
>
> Puede contactar con el responsable de la lista escribiendo a:
> cconclase-owner en listas.conclase.net
>
> Si responde a algún contenido de este mensaje, por favor, edite la
> linea del asunto (subject) para que el texto sea mas especifico que:
> "Re: Contents of Cconclase digest...". Además, por favor, incluya en
> la respuesta sólo aquellas partes del mensaje a las que está
> respondiendo.
>
>
> Asuntos del día:
>
> 1. Re: Compilar aplicación donde int main () llama a una
> función(), en un archivo separado, y en la función se utiliza una
> "libreria.h (Yolmer Rosales)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 2 Nov 2012 18:48:46 -0400
> From: Yolmer Rosales <yolmer.rosales en gmail.com>
> To: "Lista de correo sobre C y C++" <cconclase en listas.conclase.net>
> Subject: Re: [C con Clase] Compilar aplicación donde int main () llama
> a una función(), en un archivo separado, y en la función se utiliza
> una "libreria.h
> Message-ID:
> <CAGTFLE-i59U_bAU8xsGKAmR_VwCcB-POtaVf6cNf4iJbP=
> Uy1w en mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Hola intenta esto.
>
> En el menú [PROYECTO] -->Opciones de proyecto
>
> Se abre un cuadro pincha en parámetro y luego en [añadir biblioteca u
> objeto]
>
> y carga el módulo compilado
>
>
> Cuéntame si sirvió de algo.
>
>
>
> ------------------------------
>
> Subject: Pié de página del digest
>
> _______________________________________________
> Cconclase mailing list
> Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>
>
> ------------------------------
>
> Fin de Resumen de Cconclase, Vol 78, Envío 3
> ********************************************
>
--
Saludos
Joaquín Pérez Valera
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20121105/42d48819/attachment.html>
Más información sobre la lista de distribución Cconclase