g ++ est l'interface C ++ de la collection de compilateurs GNU (GCC). GCC est la collection de compilateurs GNU. C'est le compilateur standard de facto pour C, C ++, Go, Fortran et Ada sur Linux et prend également en charge de nombreux autres langages et plates-formes. Outre le compilateur, GCC dispose d'une chaîne d'outils (libc, libstdc ++, objdump, nm etc.) qui sont largement utilisées sur plusieurs plates-formes et systèmes.
J'essaye de m'apprendre un peu de C ++ 17. Pourquoi le compilateur lance-t-il une erreur pour l'extrait de code ci-dessous? manish@Manish-Tummala:~/c_files$ g++ 6.cpp -o - 6.out
6.cpp ...
J'ai d'abord un fichier singleton.cpp pour construire un objet singleton, et déclarer l'instance en utilisant attribute[((constructor))g++ singleton.cpp main.cpp -o main
./mai ...
Lorsque vous ajoutez -LUSB-1.0 code> et -Pthread code> à la commande compilation, sont-ils statiquement ou dynamiquement liés? libusb-1.0.so.0 => /lib/x ...