Installez g ++
Linux compile Le programme C ++ doit installer le compilateur g ++. Utilisez yum pour installer ici. Commencez par basculer vers le compte root, su-root et entrez le mot de passe.
Exécutez yum install gcc-c ++ (notez qu'il ne s'agit pas de yum install g ++) et une erreur est signalée.
L'erreur est signalée car yum doit configurer l'adresse de serveur correcte. Le serveur fournit le package d'installation de yum, également appelé source yum. Le fichier de configuration pour configurer la source yum se trouve dans le répertoire /etc/yum.repos.d/, vous pouvez voir que le système est livré avec deux fichiers.
cat nom de fichier, il imprimera tout le contenu du fichier. Vous pouvez voir que les deux fichiers ne sont pas configurés ou que l'adresse n'est pas accessible.
Vous pouvez télécharger l'adresse source yum fournie par les principaux fabricants nationaux sur Internet. J'ai téléchargé le fichier d'adresse source CentOS6-Base-163.repo fourni par 163 NetEase ici.
Utilisez l'outil de téléchargement ftp CentOS6-Base-163.repo lorsque le journal a fait une erreur, car j'ai atterri en ftp sans utiliser le compte root, téléchargez des fichiers et des répertoires auxquels seul root a accès pour
utiliser l'outil ftp d'atterrissage racine, téléchargé avec succès
pour essayer maintenant La commande yum
cette fois a renvoyé les résultats, entrez y et appuyez sur Entrée pour télécharger et installer automatiquement. Il y aura une invite de mise à jour plus tard, entrez également y et appuyez sur Entrée, et le message final indique que l'installation a réussi.
Exécutez la commande g ++ --version pour essayer l'
installation de g ++ avec succès.
Compilez et exécutez le code source C ++
ftp télécharge le fichier de code de tri à bulles create_bubblesort.cc sur Linux, le code est le suivant
#include<iostream>
#include<string>
using namespace std;
void BubbeSort(int arr[], int n)
{
int i, j, temp;
bool exchange;
for(i = 0; i < n; i++)
{
exchange = false;
for(j = n - 1; j >= i; j--)//前i个是最大的i个
{
if(arr[j] < arr[j-1])
{
temp = arr[j];
arr[j] = arr[j-1];
arr[j-1] = temp;
exchange = true;
}
}
if(!exchange)
return;
}
}
int main()
{
int arr[10] = {3,8,66,3456,4654,21,88,55,99,66};
BubbeSort(arr, 10);
for(int i = 0; i <10; i++)
cout<<arr[i]<<endl;
return 0;
}
L'exécution de g ++ create_bubblesort.cc générera le fichier exécutable a.out. Exécutez a.out pour saisir le résultat du tri.
débogage gdb
Le code C ++ de débogage Linux nécessite gdb. yum installation.
Processus de débogage gdb après les
dernières entrées environnementales (gdb) quitter, appuyez sur Entrée, quittez le shell de retour gdb.
Pour résumer
Après l'installation de g ++ gdb, l'environnement est configuré. Si la configuration de la source yum est correcte, il n'y aura pas de problèmes majeurs.