elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda, con Opciones de compilacion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda, con Opciones de compilacion  (Leído 2,990 veces)
bash

Desconectado Desconectado

Mensajes: 258



Ver Perfil
Ayuda, con Opciones de compilacion
« en: 4 Noviembre 2016, 21:42 pm »

Buenas a todos!!

tengo como siempre un par de preguntas :

1- estoy tratando de linkear una libreria estatica (.a) desde una ruta alternativa al path que tiene el compilador por defecto y si siempre me dice que no encuentra la libreria,
estoy usando GCC segun el manual pasando el path con la opcion -LC eso esta resuelto pero no es asi.

2- estoy tratando de utilizar la libreria .a pero sin el prefijo lib, segun varias fuentes en internet pasando -l:<Nombre_de_mi_libreira>.a eso deberia estar resuelta pero no, tambien puede ser que el problema dependa del punto 1.


 quite todas las dependencias de la libreria solamente para probar la aplicacion y este seria le siguiente punto.


3-estoy tratando de hacer una prueba fuera de la maquina que tengo en desarrollo y cuando trato de correr la aplicacion ya creada , me sale un msg que dice, que la version de la aplicacion no es compatible con la version de windows que estoy utilizando, que verifique si necesito una version de 32 o 64 bit de la aplicacion y contacte al que publica la aplicacion.


agradezco por adelantado.



En línea

gracias por responder mis dudas
ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Ayuda, con Opciones de compilacion
« Respuesta #1 en: 4 Noviembre 2016, 22:37 pm »

-L<directorio donde buscar las librerías>
-l<nombre de la librería>
El nombre de la librería, sin el prefijo "lib" si tiene, ni la extensión: "libabc.a" -> "abc"

En cuanto al tercer punto, puedes revisar si estás usando un compilador de 64 bits y lo tratas de ejecutar en una máquina de 32 bits. Este problema ya es más difícil de analizar sin datos.


En línea

bash

Desconectado Desconectado

Mensajes: 258



Ver Perfil
Re: Ayuda, con Opciones de compilacion
« Respuesta #2 en: 4 Noviembre 2016, 22:43 pm »

gracias , el tercer punto es el mas extrano , por que empese a utilizar Eclipse cree un proyecto ,compila bien y se ejecuta , pero desde que paso a solo usar makefile me da error.


y mi maquina es 64 bit ,pero las librerias son de 32 bit y cuando compila en eclipse corren bien


[edit]
lo que me gustaria entender es como poner orden al compilador para poder hacer deployment en produccion?
« Última modificación: 5 Noviembre 2016, 03:19 am por bash » En línea

gracias por responder mis dudas
ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Ayuda, con Opciones de compilacion
« Respuesta #3 en: 5 Noviembre 2016, 14:25 pm »

lo que me gustaria entender es como poner orden al compilador para poder hacer deployment en produccion?
¿Poner orden al compilador?
Si el compilador está instalado, entocnes solo es compilar. No entiendo la duda. En el peor de los casos, puedes compilar a mano (o con un batch). Si puedes compilar a mano, hacer el makefile no será mucho más complicado.
En línea

bash

Desconectado Desconectado

Mensajes: 258



Ver Perfil
Re: Ayuda, con Opciones de compilacion
« Respuesta #4 en: 5 Noviembre 2016, 16:12 pm »

si, es cierto con hacer g++ main.cpp -o app.exe  estaria bien pero cuando lo paso a otra computadora que trabaja en la misma arquitectura de computadora , me pone ese mensaje a  parte
si muevo el ejecutable a otra carpeta y reinicio la computadora me hace mencion que para ejecutrar necesitas unas dll en windows , estas dll estan dentro del folder bin en mingw,
En línea

gracias por responder mis dudas
ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Ayuda, con Opciones de compilacion
« Respuesta #5 en: 6 Noviembre 2016, 01:02 am »

Vale. Para lo de las dll, añade la opción de compilación "-static", para que las compile en static y no necesites las DLL.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Menu opciones anti-batch injections. Permite hasta 10 opciones.
Scripting
carlitos.dll 0 3,125 Último mensaje 7 Octubre 2008, 08:21 am
por carlitos.dll
Ayuda con compilación!!!!!!!!!
Programación General
hirako 3 2,549 Último mensaje 8 Abril 2011, 14:12 pm
por hirako
Ayuda con compilación 2!!!!!!!!!
Programación General
hirako 2 2,278 Último mensaje 31 Marzo 2011, 18:47 pm
por hirako
Ayuda problema en compilacion de dev c++
Programación C/C++
alponitnatsnoc 3 2,769 Último mensaje 10 Octubre 2011, 01:18 am
por rir3760
Ayuda , error de compilacion: else sin if ??
Programación General
Phobos16 4 19,062 Último mensaje 21 Mayo 2013, 23:54 pm
por XresH
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines