Programación General > C/C++
Mecla código C y C++, y otras dudillas.
m0skit0:
--- Cita de: "r0d" ---Depende de lo que quieres hacer. ¿Quieres compilar codigo en un pc distante?
--- Fin de la cita ---
Cross-compiling = compilar en una máquina para otra de distinto SO o arquitectura.
Te dejo un par de enlaces interesantes:
http://en.wikipedia.org/wiki/Cross_comp ... ompilation
http://wiki.osdev.org/GCC_Cross-Compiler
Saludos
memmaker650:
Muchas gracias compañero. Buena información.
nmaxcom:
r0d se te entiende perfectamente que es lo importante ^_^ con el tiempo lo irás puliendo seguro.
memmaker650:
Lo siento pero no termino de coger los conceptos o no los sé aplicar. No encuentro por ningún lado ningún ejemplo ni de makefile ni de ningun helloWorld program y como compilarlo para por ejemplo otra arquitectura como puede ser x86_64 o para otro S.O. como MAC OS X o Windows Xp.
Si alguien tiene algun ejemplillo o supiera las directivas que tengo que incluir en el siguiente makefile que uso para conseguir el cross-compiling
--- Código: Text ---CC=g++CFLAGS=-c -Wall -Werror LDFLAGS=-g -O3 -lpthread -wlpdstm -L /Users/jorgevegasanchez/Desktop/SwissTM/recompilacion/files-MacOS/LIBRERIAS-MAC/wlpdstm-MAC/lib/libwlpdstm.aSOURCES=thread-exV-OpenCL-barrier.c OBJECTS=$(SOURCES:.cpp=.o)EXECUTABLE=threadV-OpenCL-barrier all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) $(LDFLAGS) $(OBJECTS) -o $@ .cpp.o: $(CC) $(CFLAGS) $< -o $@ .PHONY: clean clean: -rm *.o
m0skit0:
¿Seguro que has visto los enlaces que te he dejado <_< ? Como comentan en esos enlaces, debes incluir la opción --target a gcc para especificar para qué arquitectura deseas compilar. Y eso no lo veo en ningún sitio en tu makefile (corrígeme si me equivoco).
Aquí te dejo una lista de los posibles "targets": http://gcc.gnu.org/install/specific.html
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa