在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
今天我编译一个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++程序
- 在linux下如何编译C++程序
- linux下如何将c++程序编译成so,如何调用该so文件
- 在linux下如何编译C++程序
- 在linux下如何编译C++程序
- Linux下如何编译、运行C、C++程序?
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- Linux下用eclipse写C/C++语言程序的编译问题
- 如何在Linux下用eclipse开发C/C++程序
- 如何用gcc/g++编译并运行C/C++程序
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- (转载) 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- 如何判断一段程序是由C 编译程序还是由C++编译程序编译的
- 扫盲贴 Visual Studio 2005/2008中如何编译和运行C++程序
- 如何在Linux下用eclipse开发C/C++程序
- 关于Linux下C/C++程序编译
- linux下c++程序编译错误--理解typename
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库。