Programación General > C/C++

 Mecla código C y C++, y otras dudillas.

<< < (3/4) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa