-
由C++编写的源代码需要经过编译和链接后,将其转化为可执行程序后才能运行.
-
在C语言中,使用gcc命令来编译和链接C程序
gcc main.c //编译单个源文件
gcc main.c module.c //编译多个源文件
-
在C++中,需要多加一个
-lstdc++
选项
gcc main.cpp -lstdc++ //编译单个源文件
gcc main.cpp module.cpp -lstdc++ //编译多个源文件
这是因为gcc命令在链接时默认使用C的库,添加-lstdc++才会使用C++的库 -
此外,还可以使用g++命令,专门用于编译C++程序
g++ main.cpp //编译单个源文件
g++ main.cpp module.cpp //编译多个源文件
g++ main.cpp -o demo //使用-o可以指定可执行文件的名称