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