zoukankan      html  css  js  c++  java
  • Linux 环境下 C++ 的开发编译

    Linux环境下C++程序的开发编译学习笔记

    环境:vmware 运行下的Ubuntu 16.04

    姓名:谢津

    时间:2018/5/24

    内容:1vim的安装及配置;2)第一个C++程序的编写与编译;3)多个文件的编译;4)基于gdb的调试

    1. vim的安装及配置

    1 sudo apt-get install vim-gtk
    2 vim –version    //查看版本

    1 sudo vim /etc/vim/vimrc    //修改配置

    取消syntax on 的注释使其支持语法高亮 

    在该文本的最后添加

    1     set nu                //左侧行号
    2     set tabstop=4         //tab长度为4
    3     set cursorline        //突出当前行
    4     set autoindent        //自动缩进         

    简略的配置完毕。

    2.  第一个C++程序的编写与编译

    新建一个cpp文件

    1 vim helloworld.cpp

    在文本中编写代码

    编写完程序之后,使用g++编译该文件

    1 g++ helloworld.cpp
    2 ./a.out

    或者将.o文件链接为最终的可执行文件

    1 g++ helloworld.cpp –o helloworld
    2 ./helloworld

    3.  多个文件的编译

    1 vim mainpre.cpp

    1 vim helloworld.cpp

    法一:

    1 g++ helloworld.cpp mainpre.cpp -o test

    成功

    法二:

    1 vim makefile

    4.调试

    1 vim test.cpp

    执行观察结果

    启动gdb进行调试

    1 file test2      //命令找到文件进行调试

    1 b main        //在main处设断点
    2 r             //run
    3 s             //单步进入
    4 n             //逐行调试
    5 print num     //打印当前num变量值
    6 c             //继续执行到下一个断点或者到程序尾

     

  • 相关阅读:
    爱情的诗·1~5节
    人生的诗·381~385节
    人生的诗·375~380节
    python数据类型初始1
    python编码知识初始_ASCII码,Unicode,Utf-8,GBK
    Python运算符,逻辑运算
    python格式化输出%,while else
    pycharm使用教程链接+部分练习题01
    python流程控制-条件语句If,while循环
    python基础数据类型初始,用户交互
  • 原文地址:https://www.cnblogs.com/jinjin-2018/p/9080425.html
Copyright © 2011-2022 走看看