博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ —— 编译程序
阅读量:4708 次
发布时间:2019-06-10

本文共 1405 字,大约阅读时间需要 4 分钟。

目录:

   0、GCC online documentation

   1、gcc编译器 常用命令

        2、VC编译器  常用参数说明

        3、C预处理器命令说明

        4、debug 和 release 的区别

 


0、GCC online documentation

 

1、gcc编译器  常用命令

主要内容:(1) g++ helloworld.cpp -o helloworld

              (2) gcc helloworld.cpp -lstdc++ -o helloworld
              (3) g++ hellospeak.cpp speak.cpp -o hellospeak
              (4) g++ -c hellospeak.cpp
              (5) g++ -c hellospeak.cpp -o hspk1.o 
              (6) g++ hellospeak.o speak.o -o hellospeak
              (7) g++ -E helloworld.cpp
              (8) gcc -E helloworld.cpp -o helloworld.ii
              (9) g++ -S helloworld.cpp
              (10) ar -r libsay.a sayhello.o say.o
              (11) g++ saymain.cpp libsay.a -o saymain

链接:


2、VC编译器     


3、C 预处理器 命令说明

主要内容:0、常见的预处理器命令  1.预处理器词法约定  2.宏的定义  3.宏扫描  4.预定义的宏  5.取消宏定义和宏的重定义  

              6.宏展开的优先级错误  7.把标记转换为字符串    8.宏展开中的标记合并  9.宏的可变参数列表  10.文件包含  

              11.条件编译 12.显示的行号  13.pragma指定   14.错误指令  15.关于一些旧编译器空白字符的预处理 

链接:

   0、常见的预处理命令——    

    #和## 的 :  // # ——将#后的宏标记转化为字符串      ## ——将两个相邻的宏标记连接成一个整体标记 

           

              // Exclude rarely-used stuff from Windows headers

           #pragma 的         

                   #pragma warning#pragma warning

                   #pragma warning警告级别的重要性 

                   #pragma warning( warning-specifier : warning-number-list [,wrng-specifier : wrng-num-list...] )

         warning-specifier : disable \ error \ default \ once

                       #pragma warning(disable: XXX)

                        ...... (使得警告失效的代码)  

                       #pragma warning(enable:XXX) [若没有enable 则使用 default]

         #pragma comment( comment-type [,"commentstring"] )

                              在导出DLL函数 以及  comment-type是compiler,exestr,lib,linker 时  

 4、Debug和Release 

 

           

 

转载于:https://www.cnblogs.com/BensonLaur/p/5234567.html

你可能感兴趣的文章
Java基础教程——线程通信
查看>>
c/c++ 广义表
查看>>
Appium连接多个设备并发执行(GUI模式)
查看>>
Kafka如何保证数据不丢失
查看>>
cat命令
查看>>
matlab求定积分和不定积分
查看>>
找规律(hdu2502)
查看>>
LinkedList源码分析
查看>>
IDBC
查看>>
中国剩余定理
查看>>
DOM基础3
查看>>
如何将ppt转换为高清图片?
查看>>
spring注入方式和数据的注入
查看>>
win10+python3.5,使用requests抓取信息遇到chunked乱码的诡异问题。python2.7则不乱码...
查看>>
面向对象 组合
查看>>
UIScrollView的缩放原理
查看>>
runtime
查看>>
VS2008中宽字节和普通字节的使用
查看>>
父类 子类 构造方法
查看>>
vs2015下编译duilib的几个问题
查看>>