Si nous avons une fonction demo.cpp écrite, comment compiler le programme et exécuter le résultat sous le système Linux ?
Nous pouvons exécuter la commande :
g++ demo.cpp -o demo
pour générer une démo de programme exécutable, puis exécuter la commande :
./demo
pour exécuter le programme.
De même, s'il s'agit d'un fichier .c, vous pouvez exécuter la commande :
gcc demo.c -o demo
De plus, lors de la compilation, si nous devons ajouter le chemin du fichier d'en-tête et du fichier bibliothèque, vous pouvez vous référer aux paramètres suivants :
-l : utilisé pour spécifier la bibliothèque à laquelle le programme doit être lié. Le paramètre -l est suivi du nom de la bibliothèque. La relation entre le nom de la bibliothèque et le nom réel du fichier de bibliothèque peut être expliquée ainsi : si le nom de la bibliothèque est caffe, son nom de fichier de bibliothèque est libcaffe.so.
-L : Le compilateur recherche les fichiers de bibliothèque en fonction du chemin spécifié par -L. Généralement, vous pouvez utiliser -l après -L pour spécifier plusieurs fichiers de bibliothèque à la fois. Par exemple, .a (bibliothèque statique) et .so (bibliothèque dynamique) sous Linux.
-I : Le compilateur recherche les fichiers d'en-tête en fonction du chemin spécifié par -I. (xxx.h)
Par exemple, en supposant que j'ai écrit un fichier demo.cpp et que je dois utiliser des fichiers liés à caffe, je peux exécuter la commande :
g++ demo.cpp -o demo -I ~/caffe/include/ -D CPU_ONLY \ -I ~/caffe/.build_debug/src/ -L ~/caffe/build/lib -lcaffe
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!