Maison  >  Questions et réponses  >  le corps du texte

linux - Quelle est la différence entre gcc et gcc-c++

Je ne connais pas la différence entre yum install gcc et yum install gcc-c++ lors de l'installation du compilateur.
Quelle est la différence ?

天蓬老师天蓬老师2713 Il y a quelques jours604

répondre à tous(1)je répondrai

  • 怪我咯

    怪我咯2017-05-16 13:26:14

    Référence

    This package adds C++ support to the GNU Compiler Collection.
    It includes support for most of the current C++ specification,
    including templates and exception handling。

    On peut voir que gcc-c++ fournit la prise en charge des fonctionnalités du langage C++ pour gcc

    En fait, en termes de concept, gcc fait référence à l'ensemble des outils gcc, qui est divisé en front-end gcc et back-end gcc (je le comprends personnellement comme shell gcc et moteur gcc ). Le front-end gcc correspond au traitement de divers langages spécifiques (tels que c++/go, etc.) (vérifications de syntaxe correspondantes pour des langages spécifiques tels que c++/go, conversion de codes en c++/go et autres langages). ​​en codes c, etc.), le backend gcc correspond au front-end c Le code est converti en code assembleur ou machine lié à votre matériel informatique. (La description n'est peut-être pas particulièrement précise, mais c'est le sens général) gcc是指整个gcc的这一套工具集合,它分为gcc前端和gcc后端(我个人理解为gcc外壳和gcc引擎),gcc前端对应各种特定语言(如c++/go等)的处理(对c++/go等特定语言进行对应的语法检查, 将c++/go等语言的代码转化为c代码等),gcc后端对应把前端的c代码转为跟你的电脑硬件相关的汇编或机器码等。(可能描述上不是特别准确,不过大体就是这个意思)

    而就软件程序包而言,gcc.rpm就是那个gcc后端,而gcc-c++.rpm

    En ce qui concerne les progiciels, gcc.rpm est le backend gcc, et gcc-c++.rpm est le front-end gcc pour le langage spécifique c++. Cette conception garantit une flexibilité totale. Pour différents langages de programmation, il vous suffit de développer différents frontaux gcc en même temps ; pour les utilisateurs, si je n'ai besoin que de prendre en charge la compilation de C++, je n'installerai qu'un seul C++. Il suffit d'utiliser le front gcc. -end, et il ne contiendra pas de codes de programme avec des fonctionnalités d'autres langages, ce qui rend l'environnement logiciel de l'utilisateur relativement léger et propre🎜

    répondre
    0
  • Annulerrépondre