用gcc/g ++编译器编译c ++

n00*_*ki3 3 c c++ gcc programming-languages

我是c ++的新手,我想编译我的测试程序.
我现在有3个文件"main.cpp""parse.cpp""parse.h"

我怎么能用一个命令编译它?

joe*_*joe 22

同时编译它们并将结果放在a.out中

$ g++ file.cpp other.cpp
Run Code Online (Sandbox Code Playgroud)

同时编译它们并将结果放在prog2中

$ g++ file.cpp other.cpp -o prog2
Run Code Online (Sandbox Code Playgroud)

分别编译每个,然后将它们链接到a.out

$ g++ -c file.cpp
$ g++ -c other.cpp
$ g++ file.o other.o
Run Code Online (Sandbox Code Playgroud)

分别编译每个,然后将它们链接到prog2

$ g++ -c file.cpp
$ g++ -c other.cpp
$ g++ file.o other.o -o prog2
Run Code Online (Sandbox Code Playgroud)

  • 为了清晰起见而投票,但对于任何更复杂的事情,我会调查makefile (8认同)

Bri*_*ndy 8

通常,您将使用make实用程序和makefile. 这是一个教程.

如果你只想要一个简单的编译,你可以直接使用gcc ...

您没有指定.hpp文件包含的.h文件.

gcc a.cpp b.cpp -o program.out
./program.out