Preguntas con respuestas sobre "fpic"

23 preguntas, página #1

1

votos

1

respuestas

vistas 378

Evitar la vinculación con bibliotecas estáticas al usar libtool

Estoy tratando de realizar una compilación cruzada de ImageMagick en una máquina Linux. El libstdc ++. A que viene con la cadena de herramientas no está compilado con fPIC. Me gustaría usar el archivo so en su lugar. Sin embargo, libtool sigue vinculando libstdc ++. A (como archivo completo) y obtengo errores de reubicación. He visto el mismo problema con ...

preguntado 11 años, 10 meses

6

votos

1

respuestas

vistas 8,055

Mezcla de bibliotecas estáticas y bibliotecas compartidas

Tengo un proyecto en el que tengo una biblioteca estática libhelper.a y otra con mi biblioteca de objetos compartidos real, libtestlib.so. Mi objetivo es vincular libhelper.a en libtestlib.so. ¿Es eso posible en Linux / BSD? Cuando probé y creé un programa de prueba, obtuve los siguientes errores: ...

preguntado 12 años, 2 meses

11

votos

2

respuestas

vistas 7,601

Intentando cargar código independiente de posición en cortex-m3

Tengo una aplicación incrustada que tendrá un cargador de arranque que decidirá ejecutar 1 de dos aplicaciones directamente desde la memoria flash interna. Estoy tratando de hacer que la posición de estas aplicaciones sea independiente para que ambas puedan compilarse para la misma dirección base. No hay sistema operativo, por lo que no hay dinámica ...

preguntado 12 años, 3 meses

6

votos

1

respuestas

vistas 2,520

Generando% pc dirección relativa de datos constantes

¿Hay alguna manera de que gcc genere% pc direcciones relativas de constantes? Incluso cuando la cadena aparece en el segmento de texto, arm-elf-gcc generará un puntero constante a los datos, cargará la dirección del puntero a través de una dirección relativa% pc y luego la desreferencia. Por una variedad de razones, necesito ...

preguntado 12 años, 11 meses

30

votos

3

respuestas

vistas 18,026

Vinculación de una biblioteca compartida con una biblioteca estática: ¿debe compilarse la biblioteca estática de manera diferente que si una aplicación la vincule?

Al menos en Linux y Solaris, las bibliotecas estáticas son en realidad un montón de .o compilados en un archivo grande. Al compilar una biblioteca estática, normalmente se omite el indicador -fpic, por lo que el código generado depende de la posición. ...

preguntado 13 años, 7 meses

12

votos

1

respuestas

vistas 1,941

¿Cuáles son, si las hay, las implicaciones de compilar objetos con el indicador gcc -fPIC si se usan en ejecutables?

Estoy armando un archivo MAKE para un proyecto en el que estoy trabajando. Tengo un ejecutable y una biblioteca compartida en el proyecto. Ambos utilizan algunos de los mismos archivos fuente que se compilan por separado en archivos objeto. Para poder usar estos objetos en la biblioteca compartida, necesito usar el -fPIC (posición ...

preguntado 13 años, 10 meses