linux下的C++编程-.pdf

上传人:索**** 文档编号:76241294 上传时间:2023-03-08 格式:PDF 页数:4 大小:7.66KB
返回 下载 相关 举报
linux下的C++编程-.pdf_第1页
第1页 / 共4页
linux下的C++编程-.pdf_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《linux下的C++编程-.pdf》由会员分享,可在线阅读,更多相关《linux下的C++编程-.pdf(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、编译 CHello world!#inclu

2、de 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 reference to cout 呀!怎么连cout都不认识,

3、赶快查查,看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 world!n endl;file:/MyFirst.cpp#include#inc

4、lude 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 Hello.cpp 编译通过,在查查帮助,有参数-c可以只编译不链接呵呵,天黑了,玩把帝国,晚上看看书,明天

5、再接着来。接上篇 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 但我主要是想了解怎样进行多文件的连接(一个项目经常有数百个源程序,这样连接肯定累死了)可以将上述编译过程写为以下一个文本文件Linux下称为 makefile(我也不知道该怎么称呼,还望知情人士告知)#这

6、儿可以文件说明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 淘文阁