linux下的C++编程.doc

上传人:asd****56 文档编号:70331975 上传时间:2023-01-19 格式:DOC 页数:4 大小:25.50KB
返回 下载 相关 举报
linux下的C++编程.doc_第1页
第1页 / 共4页
linux下的C++编程.doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《linux下的C++编程.doc》由会员分享,可在线阅读,更多相关《linux下的C++编程.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 Linux C+ 自学笔记 1、安装系统 这就不用说了吧,我装的是Redhat Linux 7.2,安装过程智能化,价格也不贵( 9CD+500页手册共69RMB),大家也都支持支持正版,还有一些简单命令 ls - 列目录 cd - 进入目录 man - 帮助 gcc -编译器 2、文本编辑器 开如想用vi,发现不太好用,在图形界面下找了个Advanced Editor,当文件存为.c或 .cpp后,关键字自动以不同颜色显示(呵呵,比windows的帅多了),支持缩格I,赶 快加入Favorites,菜单位置在KDE menus-Editors-Advanced Editor 3、编译CHe

2、llo world! #include int main(void) printf(Hello world!n); return 0; 存盘为Hello.c 在命令行下输入:gcc Hello.c -o hello (要注意大小写哦) 编译时可能有如下警告: no newline at end of file 在文件最后补一个新行即可 执行文件:./hello 呵呵,Hello world!可爱的字眼就出来了 4、编译C+ Hello world! #include int main() cout Hello world!n endl; return 0; 编译出错:undefined ref

3、erence to cout 呀!怎么连cout都不认识,赶快查查,看man怎么说: man gcc 哦,原来要用g+编译C+程序 g+ Hello.cpp -o hello 5、编译类 有三个文件:Hello.h、Hello.cpp、MyFirst.cpp,内容如下: file:/Hello.h #ifndef HelloH #define HelloH class Hello Hello(); void Display(); file:/Hello.cpp #include Hello.h #include Hello:Hello() Hello:Display() cout Hello

4、world!n endl; file:/MyFirst.cpp #include #include Hello.h int main() Hello theHello; theHello-Display(); return 0; 开始编译:g+ MyFirst.cpp -o MyFirst 呀,出错: undefined reference to Hello:Hello(void) undefined reference to Hello:Display() 呵,看来是不能链接Hello.cpp出错,先改一下 在MyFirst.cpp中:将#include Hello.h改为#include

5、Hello.cpp 编译通过,在查查帮助,有参数 -c可以只编译不链接 呵呵,天黑了,玩把帝国,晚上看看书,明天再接着来。 接上篇Linux C+ 自学笔记 1、多文件编译链接 gcc有-c参数可以只编译不链接 因此上面那个程序可以按如下顺序编译 g+ -c hello.cpp -o hello.o g+ -c MyFirst.cpp -o MyFirst.o g+ MyFirst.o hello.o -o MyFirst 当然还有更简单的方法:g+ hello.cpp MyFirst.cpp -o MyFirst.cpp 但我主要是想了解怎样进行多文件的连接(一个项目经常有数百个源程序,这样

6、连接肯 定累死了) 可以将上述编译过程写为以下一个文本文件 Linux下称为makefile(我也不知道该怎么称呼,还望知情人士告知) # 这儿可以文件说明 MyFirst : MyFirst.o hello.o g+ MyFirst.o hello.o -o MyFirst hello.o : hello.cpp g+ -c hello.cpp -o hello.o MyFirst.o : MyFirst.cpp g+ -c MyFirst.cpp -o MyFirst.o 存盘为MyFirst 在命名模式下:make MyFirst 2、调试 gdb ./文件名 以下为调试状态下的可能用到的命令(可仅输入第一个字符,如:break简写为b),尖括 号中为说明 list 显示源代码 break 行号设置断点 run运行程序 continue继续从断点处运行 print 变量调试时查看变量的值 del 行号删除断点 step单步执行,可跟踪到函数内部 next单步执行,不跟踪到函数内部 quit退出

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁