用gcc / g ++编译器编译c ++
我是新来的C ++,我想编译我的测试程序。
我现在有3个文件“main.cpp”“parse.cpp”“parse.h”
我怎样才能用一个命令编译它?
在同一时间编译它们并将结果放入a.out
$ g++ file.cpp other.cpp
同时编译它们并将结果放在prog2中
$ g++ file.cpp other.cpp -o prog2
分别进行编译,然后将它们链接到a.out中
$ g++ -c file.cpp
$ g++ -c other.cpp
$ g++ file.o other.o
分别进行编译,然后将它们链接到prog2
$ g++ -c file.cpp
$ g++ -c other.cpp
$ g++ file.o other.o -o prog2
通常,您将使用make工具和makefile。 这是一个教程。
如果你只想简单的编译,尽管你可以直接使用gcc ...
您不指定.h文件,因为它们包含在.cpp文件中。
gcc a.cpp b.cpp -o program.out
./program.out
使用命令行编译对一个简单的基本程序来说是微不足道的,但当你尝试编译一个“真正的程序”时,它变得更加困难和不可能。 我的意思不是一个简单的各种源文件的集合,例如带有一些编译器选项的库。
为此目的,有各种构建系统,我建议你的是CMake。 这是一个非常强大且易于使用的开源跨平台构建系统。 我每天都在使用它,我认为它比AutoTools更容易使用
更多信息请访问:www.cmake.org
链接地址: http://www.djcxy.com/p/85753.html上一篇: compiling c++ with gcc/g++ compiler
下一篇: Program "g++ not found in path" in Eclipse Juno CDT in Ubuntu