您的位置:首页 > 运维架构 > Linux

在linux下如何编译C++程序

2015-01-15 14:31 316 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: