Cursos Servidores con Centos 6
Sistema Operativo ALDOS
MongoDB Banner
Curso PHP
Dezoft

Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

 Índice > Todo acerca de Linux > Programación y desarrollo Nuevo tema Publicar Respuesta
 Crear paquete RPM gcc48 para CentOS 7
Tema anterior
   
al-serv
Publicado en 20/11/18 03:05 (Leído 188 veces)  

Miembro Activo
Forum User

Inscrito: 01/03/08 Publicaciones: 635
País:Cataluña
buenas! ya se que CentOS utiliza esa versión pero para necesito actualizar gcc a la 6.1 para un aplicativo que me pide desarrollar un cliente y pero no quiero romper la compatibilidad con el gcc original de Centos ya que sino, por ejemplo, VirtualBox deja de funcionar ya que no puede compilar el kernel para su funcionamiento

Existe algún gcc48.el7.src?

Gracias de antemano!
 
Perfil Sitio Web
 Citar
Joel Barrios Dueñas
Publicado en 21/11/18 11:01  

Admin
Site Admin

Inscrito: 17/02/07 Publicaciones: 1701
País:Mexico
CentOS 7 tiene opción a instalar gcc 7.1, 7.2 y 7.3. Sólo necesitas habilitar los repos de sclo.

https://mirrors.edge.kernel.org/centos/7/sclo/x86_64/rh/devtoolset-7/
 
Perfil Sitio Web
 Citar
al-serv
Publicado en 22/11/18 08:15  

Miembro Activo
Forum User

Inscrito: 01/03/08 Publicaciones: 635
País:Cataluña
Lo he probado pero no va bien con el aplicativo de este cliente, es algo personalizado y he tenido que complilar directamente el gcc-6.x y por eso necesito crear el gcc48 para conservar la compatibilidad original de CentOS Sonrisa
 
Perfil Sitio Web
 Citar
Joel Barrios Dueñas
Publicado en 22/11/18 06:05  

Admin
Site Admin

Inscrito: 17/02/07 Publicaciones: 1701
País:Mexico
Descarga http://www.alcancelibre.org/al/aldos/1.4/updates/source/gcc-4.8.5-28.fc14.al.1.src.rpm

BASH Formatted Code
rpmbuild --rebuild gcc-4.8.5-28.fc14.al.1.src.rpm


Luego de unas dos o tres horas, instala paquetes que requieras. Puden coexistir con gcc 4.8.

Puedes compilar usando estas variables:

BASH Formatted Code
export CC=/usr/bin/gcc-6.4.1
export CXX=/usr/bin/c++-6.4.1


Cuando compiles, utiliza además -static-libgcc y -static-libstdc++ si aplica para que la plicaciónno requiera instalar las bibliotecas compartidas de gcc 6.4.1. Ejemplo:

BASH Formatted Code
export CFLAGS="$CFLAGS -static-libgcc"
export CXXFLAGS="$CXXFLAGS -static-libgcc -static-libstdc++"


Si utilizas cmake:

BASH Formatted Code
  -DCMAKE_C_COMPILER=/usr/bin/gcc-6.4.1 \
  -DCMAKE_CXX_COMPILER=/usr/bin/c++-6.4.1 \
  -DCMAKE_CXX_FLAGS="$RPM_OPT_FLAGS -static-libgcc -static-libstdc++" \
 
Perfil Sitio Web
 Citar
al-serv
Publicado en 27/11/18 09:27  

Miembro Activo
Forum User

Inscrito: 01/03/08 Publicaciones: 635
País:Cataluña
Eres un maestro! funciono la compilación y la compatibilidad con gcc-6 ahora todo funciona bien y el sistema no esta roto por el gcc
Gracias!
 
Perfil Sitio Web
 Citar
Contenido generado en: 0,19 segundos Nuevo tema Publicar Respuesta
 Todas las horas son UTC. Hora actual 10:02 .
Tema normal Tema normal
Tema persistente Tema persistente
Tema cerrado Tema cerrado
Nueva publicación Nueva publicación
Persistente con nueva publicación Persistente con nueva publicación
Cerrado con nueva publicación Cerrado con nueva publicación
Ver publicaciones anónimas 
Usuarios anónimos pueden publicar 
Se permite HTML Filtrado 
Contenido censurado