美文网首页
GCC定义宏,预处理指令使用宏

GCC定义宏,预处理指令使用宏

作者: supergege | 来源:发表于2018-07-03 11:25 被阅读0次

为实现跨平台编译,可以用预处理指令指定不同平台的代码,再用GCC指定具体平台,例如:

  • 代码
#ifdef PHP_WIN32
#   define PHP_PCAP_API __declspec(dllexport)
#else
#   define PHP_PCAP_API
#endif
  • 编译

gcc -DPHP_WIN32

相关文章

  • GCC定义宏,预处理指令使用宏

    为实现跨平台编译,可以用预处理指令指定不同平台的代码,再用GCC指定具体平台,例如: 代码 编译 gcc -DPH...

  • C语言预处理指令

    预处理指令 宏定义 宏定义会在预处理的时候, 用宏定义的值来替换宏的名称 格式: #define 宏名称 宏值 应...

  • 2017年10月19日学校总结

    今天学习了预处理指令,预处理指令包括宏定义,条件编译,文件包含 宏定义,不占用内存空间。 #define p 3....

  • c高级自我学习(1)

    1 编译预处理和宏定 #undef指令删除前面定义的宏定义。 无参宏定义:宏名中没有参数。 1,宏定义中宏名用来表...

  • C语言 枚举类型和预处理指令

    枚举的定义 预处理指令 所有的预处理指令都是以#开头 预处理指令分为三种 宏定义 条件编译 文件包含 预处理指令在...

  • Day12

    预处理指令 宏定义 基本格式 不带参数的宏定义 带参数的宏定义 宏定义的作用域 条件编译 基本格式 应用场景用来替...

  • 2、编译与链接

    gcc编译过程 编译过程可以分为四个步骤,入下图所示 1、预处理,展开宏定义,处理预编译指令,引入include文...

  • 单片机学习笔记10-C51中的简单宏定义

    宏定义语句属于C51语言的预处理指令,使用宏可以使变量书写简化,增加程序的可读性、可维护性和可移植性。宏定义分为简...

  • 编程基础

    C语言 #define定义的宏和const定义的常量有什么区别? defined定义宏的指令,程序在预处理阶段将用...

  • 02-预处理指令(宏定义 条件编译 文件包含)、typedef、

    目录 1 预处理指令2 typedef3 typedef和宏定义的区别4 const关键字5 宏定义(define...

网友评论

      本文标题:GCC定义宏,预处理指令使用宏

      本文链接:https://www.haomeiwen.com/subject/jleduftx.html