Pregunta

¿Puedo hacer una pregunta sobre el compilador CC en el medio ambiente de Solaris?

Intento compilar una biblioteca de lanzamiento de Solaris con "-O" utilizando el compilador de Solaris CC. Puedo compilar la biblioteca de depuración previamente usando "-g".

Sin embargo, cuando cambio el "-g" a "-o", después de un tiempo, la compilación se detiene sin ningún error. Sin embargo, no hay salida.

Estoy pensando que está relacionado con la memoria. Así que trato de compilar un CPP muy simple usando la bandera -O. Esta vez, la salida está ahí.

¿Puedo saber si alguien tiene alguna idea? Si se trata de un problema de memoria, ¿podemos usar algún recomendación o compilar un indicador para resolverlo? ¿Quizás aumentar la memoria virtual asignada a CC?

Gracias,

¿Fue útil?

Solución

Podrías aumentar la memoria virtual haciendo un archivo de intercambio:

mkswap 4096M /where/you/want/your/swapfile

swap -a /where/you/want/your/swapfile

Alternativamente, puede ejecutar su armadura su compilación para ver exactamente lo que está sucediendo:

truss -f <build command>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top