欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    linux下的C++编程.doc

    • 资源ID:70331975       资源大小:25.50KB        全文页数:4页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    linux下的C++编程.doc

       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、编译C"Hello world!"            #include <stdio.h>            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 <iostream.h>            int main()                         cout << "Hello world!n" << endl;             return 0;                        编译出错:undefined reference 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 <iostream.h>            Hello:Hello()                                    Hello:Display()                         cout << "Hello world!n" << endl;                        file:/MyFirst.cpp            #include <iostream.h>            #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 "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            但我主要是想了解怎样进行多文件的连接(一个项目经常有数百个源程序,这样连接肯            定累死了)            可以将上述编译过程写为以下一个文本文件            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退出

    注意事项

    本文(linux下的C++编程.doc)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开