本文共 1705 字,大约阅读时间需要 5 分钟。
linux下g++和gcc
Both are the compilers in Linux to compile and run C and C++ programs. Initially gcc was the GNU C Compiler but now a day's GCC (GNU Compiler Collections) provides many compilers, two are: gcc and g++.
两者都是Linux中用于编译和运行C和C ++程序的编译器 。 最初, gcc是GNU C编译器,但如今,今天的GCC(GNU编译器集合)提供了许多编译器,其中两个是: gcc和g ++ 。
gcc is used to compile C program while g++ is used to compile C++ program. Since, a C program can also be compile complied through g++, because it is the extended or we can say advance compiler for C programming language.
gcc用于编译C程序,而g ++用于编译C ++程序。 因为,C程序也可以通过g ++编译,因为它是扩展的,或者可以说是C编程语言的高级编译器。
gcc program.c -o binary
program.c is the C source file name and binary is the name of binary (object file) that will be executed.
program.c是C源文件的名称,binary是将要执行的二进制文件(目标文件)的名称。
g++ program.cpp -o binary
program.cpp is the C++ source file name and binary is the name of binary (object file) that will be executed.
program.cpp是C ++源文件的名称,binary是将要执行的二进制文件(目标文件)的名称。
/* main.c */ #includeint main(){ printf("Hello, World!\n"); return 0;}
Output
输出量
sh-4.3$ gcc main.c -o main sh-4.3$ ./main Hello, World!
/* main.cpp */ #includeusing namespace std; int main(){ cout << "Hello World" << endl; return 0;}
Output
输出量
sh-4.3$ g++ main.cpp -o main sh-4.3$ ./main Hello, World!
翻译自:
linux下g++和gcc
转载地址:http://jrxzd.baihongyu.com/