• Domingo 22 de Diciembre de 2024, 07:22

Autor Tema:  Añadir obj  (Leído 1848 veces)

avis_phoenix

  • Miembro activo
  • **
  • Mensajes: 96
  • Nacionalidad: mx
    • Ver Perfil
Añadir obj
« en: Martes 2 de Septiembre de 2008, 02:26 »
0
Hola, tengo un proyecto en el cual quiero usar funciones que tengo en fotran quiero usar los compilador (.obj) pero no he sabido como hacerlo. En G++ (GCC, MakeFile) ya lo he hecho, pero no tengo idea de como hacerlo en borland (es decir ya me compila pero no me linkea)
Alguien sabe como añadir los OBJ para que el compilador lso agrege (sin que los quiera compilar)
"La envidia en los hombres muestra cuán desdichados se sienten, y su constante atención a lo que hacen o dejan de hacer los demás, muestran cuánto se aburren." "Las religiones, como las luciérnagas, necesitan de oscuridad para brillar." "Los hombres vulgares han inventado la vida en sociedad porque les es más fácil soportar a los demás que soportarse a sí mismos." "Sólo es libre aquello que existe por las necesidades de su propia naturaleza y cuyos actos se originan exclusivamente dentro de sí." "La experiencia nos ha demostrado que a la persona no le resulta nada más difícil de dominar que su lengua." "La madurez del hombre es haber vuelto a encontrar la seriedad con la que jugaba cuando era niño." "Los monos son demasiado buenos para que el hombre pueda descender de ellos." "El hombre, en su orgullo, creó a Dios a su imagen y semejanza" "Lo que hacemos no es nunca comprendido, y siempre es acogido sólo por los elogios o por la crítica."

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Añadir obj
« Respuesta #1 en: Martes 2 de Septiembre de 2008, 02:37 »
0
Agrega los .OBJ en las opciones del enlazador (linker options), fijate bien como estas declarando las funciones para que coincidan los parametros y el tipo de pasaje.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

avis_phoenix

  • Miembro activo
  • **
  • Mensajes: 96
  • Nacionalidad: mx
    • Ver Perfil
Re: Añadir obj
« Respuesta #2 en: Martes 2 de Septiembre de 2008, 02:54 »
0
Creoque algo muy importante que se me paso la onda es que uso el Builder 6
y no encontre donde añadirlo en Projects->options..->linker
"La envidia en los hombres muestra cuán desdichados se sienten, y su constante atención a lo que hacen o dejan de hacer los demás, muestran cuánto se aburren." "Las religiones, como las luciérnagas, necesitan de oscuridad para brillar." "Los hombres vulgares han inventado la vida en sociedad porque les es más fácil soportar a los demás que soportarse a sí mismos." "Sólo es libre aquello que existe por las necesidades de su propia naturaleza y cuyos actos se originan exclusivamente dentro de sí." "La experiencia nos ha demostrado que a la persona no le resulta nada más difícil de dominar que su lengua." "La madurez del hombre es haber vuelto a encontrar la seriedad con la que jugaba cuando era niño." "Los monos son demasiado buenos para que el hombre pueda descender de ellos." "El hombre, en su orgullo, creó a Dios a su imagen y semejanza" "Lo que hacemos no es nunca comprendido, y siempre es acogido sólo por los elogios o por la crítica."

avis_phoenix

  • Miembro activo
  • **
  • Mensajes: 96
  • Nacionalidad: mx
    • Ver Perfil
Re: Añadir obj
« Respuesta #3 en: Martes 2 de Septiembre de 2008, 23:11 »
0
Curioseando encontré la respuesta, se tienen que agregar al proyecto como si fueran un cpp más con el detalle de especificar que es un obj, sin embargo me marca errores extraños, por lo que es posible que de esta forma solo admita obj compilados en Borland.
El error que me marca es el siguiente:
[Linker Error] 'AREA.OBJ' contains invalid OMF record, type 0x4c (possibly COFF)

Editado:
Cureoseando pro la red parece ser que que si, sòlo admite obj compilados en borland por lo que pareciera que la solución es añadir DLLS
"La envidia en los hombres muestra cuán desdichados se sienten, y su constante atención a lo que hacen o dejan de hacer los demás, muestran cuánto se aburren." "Las religiones, como las luciérnagas, necesitan de oscuridad para brillar." "Los hombres vulgares han inventado la vida en sociedad porque les es más fácil soportar a los demás que soportarse a sí mismos." "Sólo es libre aquello que existe por las necesidades de su propia naturaleza y cuyos actos se originan exclusivamente dentro de sí." "La experiencia nos ha demostrado que a la persona no le resulta nada más difícil de dominar que su lengua." "La madurez del hombre es haber vuelto a encontrar la seriedad con la que jugaba cuando era niño." "Los monos son demasiado buenos para que el hombre pueda descender de ellos." "El hombre, en su orgullo, creó a Dios a su imagen y semejanza" "Lo que hacemos no es nunca comprendido, y siempre es acogido sólo por los elogios o por la crítica."

avis_phoenix

  • Miembro activo
  • **
  • Mensajes: 96
  • Nacionalidad: mx
    • Ver Perfil
Re: Añadir obj
« Respuesta #4 en: Miércoles 3 de Septiembre de 2008, 01:01 »
0
Mentira  :oops:
Añadiendolo al proyecto de todos modos no lo linkea bien :(
Si les sale ese error que puse arriba se resuelve con el programa coff2omf que esta en bin (que puedes acceder en consola) pero no resuelve lo que yo bsucaba :( :'( ya me desespere
"La envidia en los hombres muestra cuán desdichados se sienten, y su constante atención a lo que hacen o dejan de hacer los demás, muestran cuánto se aburren." "Las religiones, como las luciérnagas, necesitan de oscuridad para brillar." "Los hombres vulgares han inventado la vida en sociedad porque les es más fácil soportar a los demás que soportarse a sí mismos." "Sólo es libre aquello que existe por las necesidades de su propia naturaleza y cuyos actos se originan exclusivamente dentro de sí." "La experiencia nos ha demostrado que a la persona no le resulta nada más difícil de dominar que su lengua." "La madurez del hombre es haber vuelto a encontrar la seriedad con la que jugaba cuando era niño." "Los monos son demasiado buenos para que el hombre pueda descender de ellos." "El hombre, en su orgullo, creó a Dios a su imagen y semejanza" "Lo que hacemos no es nunca comprendido, y siempre es acogido sólo por los elogios o por la crítica."