zoukankan      html  css  js  c++  java
  • 鱼哥的C++学习笔记(一)编译方法

      既然要学C++,首先需要选学习的环境。在某高人的指点下开始了Linux/g++/c++的路程~

      撇开Linux,先从g++说起。在编辑器中写完伪代码,让他从一个文件变成在屏显上的输出需要一个编译的过程,这个过程就交给G++这个编译器去做了。这个过程分为4个阶段:

    • 1、预处理
    • 2、编译
    • 3、汇编
    • 4、链接;

      先来一段HelloWorld,如图1:

      

                              图1

      g++ 编译:

      -c *.cpp 将文件编译为*.o obj文件

      -o *.o 将obj文件 编译为输出文件

      见图2:

            

                             图2

      Hello World输出成功。

      更进一步:

      见图1,在开发环境中很多时候将Include和预定义的变量放在头文件里,这样我们将代码修改下,如图3,4:

                              图3:头文件

        宏定义:

          #ifndef:避免C文件多次包含。

          #define WIN32_LEAN_AND_MEAN:在Win32下不加载MFC模块

     

                                          图4:Cpp文件

      G++编译,如图5:

                                             图5

      编译错误,怎么回事呢?显示没有文件,说明头文件没有找到,原来linux和Win环境还有有区别的,不准备在Cpp里该相对路径,这样G++ 编译时候使用-I指定头文件的位置,如图6:

                                              图6

      成功!本文通过HelloWorld的编写,调试了解了:

    • C++程序的结构
    • C++的编译过程
    • G++ 编译指令的的用法

      

        PS:鱼哥是一个C++初学者~请各位高手多多拍砖指导~

     

  • 相关阅读:
    windows下安装redis以及redis扩展,设置redis为windows自启服务
    Redis和Memcache的区别
    Git 简单入门使用
    ssh 连接 mac osx下 virtual box虚拟机中的 cent os 记录
    把可运行jar转换成Linux服务运行
    CentOS 7 配置FTP(vsftpd)
    团队总结
    第五周小组项目总结
    第四周小组项目总结
    第三周小组项目总结
  • 原文地址:https://www.cnblogs.com/tmywu/p/2989168.html
Copyright © 2011-2022 走看看