Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

191
Visualizações
¿Cuál es la relación entre binutils y gcc?

Como se titula, ¿ binutils está contenido en gcc para Centos Linux? Si instalo el paquete gcc rpm, ¿es necesario instalar también binutils ? Además, ¿ gcc y g++ están instalados por defecto en Centos?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

El paquete gcc probablemente contiene el compilador propiamente dicho, por ejemplo, los archivos /usr/bin/gcc y el directorio /usr/lib/gcc/x86_64-linux-gnu/4.8/ (que contiene el ejecutable cc1 ).

El programa /usr/bin/gcc inicia cc1 (o cc1plus , etc...) para compilar su código fuente *.c , y as para traducir el código ensamblador generado por cc1 (producido por cc1 ) en un archivo de objeto *.o , y por fin ld para enlazar.

Compile una vez con gcc -v para entender lo que está pasando, mostraría los binarios realmente ejecutados. Tenga en cuenta que gcc es solo un programa de conducción (que inicia otros ejecutables como cc1 , as , ld ...)

Los programas as y ld los proporciona binutils , que es necesario para compilar.

Entonces, el paquete binutils es una dependencia requerida para el paquete gcc (con muchas otras dependencias, probablemente incluyendo libc y libc-devel , pero si realmente lo desea, puede usar alguna otra libc como MUSL libc ; la libc generalmente proporciona el enlazador dinámico como /lib/ld-linux.so* ).

Aprenda a usar rpm (en Centos o dpkg en Ubuntu y Debian) para consultar las dependencias entre paquetes .

Para el desarrollo, probablemente desee algunos otros paquetes. Debian tiene el paquete virtual build-essential . Probablemente CentOS tenga un equivalente. Y seguramente querrá usar algunas bibliotecas (y quiere los paquetes de desarrollo para ellas, por ejemplo, en Debian libcurl4-gnutls-dev para desarrollar con la biblioteca de cliente HTTP libcurl ). Consulte también esta respuesta (para Ubuntu y Debian, pero puede adaptarla para CentOS).

En 2021, desea usar GCC 10 al menos, como g++ -Wall -Wextra -g y podría decidir codificar su propio complemento GCC (verificando algunas reglas de codificación en su código C ++; también desea documentar sus convenciones de codificación por escrito) . Tenga en cuenta la regla de cinco .

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda