http://wenku.baidu.com/link?url=xnjP6WXTPbpGBRvkAqCxeFQDSt3yN6H_Yhm-LuTJZ6wM1MU9mUjbfzKzoq09V5QzbnozEsFYNuHqWaVkvaBMD5LJxUMZ1hW0B7z8n5n7OOW前端
今天我编译一个sendpkt.cpp的源程序,用到了linux下的编译命令。就用到了上面文档中的几句,真的很是简单,很好用哦。linux
GCC(GNU Compiler Collection)是linux下最主要的编译工具,GCC不只功能很是强大,结构也异常灵活。工具
它能够经过不一样的前端模块来支持各类语言,如Java、Fortran、Pascal、Modula-3和Ada url
g++是GCC中的一个工具,专门来编译C++语言的。 spa
GCC的参数有:( 也是分步实现) 文档
-E 让GCC在预处理结束后中止编译 g++ -E hello.cpp -o hello.i io
-c 将hello.i编译成目标代码 g++ -c hello.i -o hello.o 编译
将目标文件链接成可执行文件 g++ hell.o -o hello class
能够一步实现 g++ hello.cpp -o hello 程序
2、假若有两个以上源文件应该一下编译。
一步就实现 g++ foo1.cpp foo2.cpp -o foo
也能够分步实现 g++ -c foo1.cpp -o foo1.o
g++ -c foo2.cpp -o foo2.o
g++ foo1.o foo2.o -o foo