E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
GNUC
GCC定义的宏(Linxu系统宏,版本宏等等)
GCC中的编译宏用途1比如用于判断平台(windows和linux)2判断GCC版本等等查看定义的宏gcc-E-dM-4||\(__
GNUC
__==4&&__
GNUC
_MINOR__>1)||\(__
GNUC
突击手平头哥
·
2019-08-01 22:55
C语言__attribute__的使用
一、介绍
GNUC
的一大特色就是__attribute__机制。
qlexcel
·
2019-06-17 22:03
MCU
基础知识复习笔记
LLVM编译器中的内置(built-in)函数
#if__has_builtin(__builtin___memcpy_chk)||defined(__
GNUC
__)#undefmemcpy/
欧阳大哥2013
·
2019-05-04 23:23
GNU工具链及GCC的使用
1.GCC编译器简介GCC是
GNUC
语言编译器,具有GNU工具链中的功能。同时可以对java、c++等语言进行编译。2.GCC的使用gcc可以通过option选项,选择进行哪一个阶段。
致敬图灵
·
2019-04-04 15:11
LINUX
__attribute__ 机制详解
__attribute语法的来源
GNUC
的一大特色就是__attribute__机制。
weaiken
·
2019-03-15 00:31
GCC特性笔记
GCC特性和选项
GNUC
版本要求判定#ifdefined__
GNUC
__&&defined__
GNUC
_MINOR__#define__
GNUC
_PREREQ(maj,min)\((__
GNUC
__=(
德阳凯子哥
·
2019-02-16 12:38
杂项
编译原理
GCC
嵌入式C语言自我修养 13:总结
13.1总结前面12节的课程,主要针对Linux内核中
GNUC
扩展的一些常用C语言语法进行了分析。
GNUC
的这些扩展语法,主要用来完善C语言标准和编译优化。
宅学部落
·
2019-02-02 20:49
嵌入式
C视频
教程
嵌入式C语言自我修养
嵌入式C语言自我修养 10:内联函数探究
10.1属性声明:noinline&always_inline这一节,接着讲attribute属性声明,attribute可以说是
GNUC
最大的特色。
宅学部落
·
2019-02-02 20:02
内联函数
static
inline
嵌入式C语言自我修养
嵌入式C语言自我修养 06:U-boot镜像自拷贝分析:section属性
6.1
GNUC
的扩展关键字:attributeGNUC增加一个atttribute关键字用来声明一个函数、变量或类型的特殊属性。声明这个特殊属性有什么用呢?
宅学部落
·
2019-02-02 20:00
section属性
U-boot
嵌入式C语言自我修养
嵌入式C语言自我修养 04:Linux 内核第一宏:container_of
GNUC
扩展了一个关键字typeof,用来获取一个变量或表达式的类型。这里使用关键字可能不太合适,因为毕竟typeof还没有被写入C标准,是GCC扩展的一个关键字。为了方便,我们就姑且称之为关键字吧。
宅学部落
·
2019-02-02 20:36
嵌入式
C语言
C语言视频教程
嵌入式C语言自我修养
技术行业的一些新闻———改变了时代的牛人
Unix创始人之一,UTF8字符集设计者KenThompson自由软件之父理查德·斯托曼(RichardStallman,1953~)他的主要成就包括Emacs及后来的GNUEmacs,
GNUC
编译器及
define_us
·
2019-02-02 10:53
我们爱历史
STM32L0系列串口重定义的方法
STM32L0系列串口重定义的方法芯片型号:STM32L071RBT6本篇重点:将printf()函数重定义到USART1集成开发工具(IDE):IAR#ifdef__
GNUC
__/*WithGCC/RAISONANCE
neven_li
·
2019-01-04 08:58
STM32
gcc 常用命令
而GCC也不再单只是
GNUC
语言编译器的意思了,而是变成了GNUCompilerCollection也即是GNU编译器家族的意思
GuangYao_Li
·
2018-12-25 23:03
gcc
常用命令
C/C++
Linux C编程之一:Linux下c语言的开发环境
1、开发环境的构成编辑器:VI;编译器:选择
GNUC
/C++编译器gcc;调试器:应用广泛的gdb;函数库:glibc;系统头文件:glibc_header;2、在安装Linux时需要注意事项在安装时选上
wqwq800123
·
2018-12-02 16:54
c++
c语言
configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC 0.8.0+.
without-headerscheckingbuildsystemtype...x86_64-pc-linux-gnucheckinghostsystemtype...x86_64-pc-linux-
gnuc
半步江南
·
2018-11-29 22:41
attribute 机制介绍
__attribute__
GNUC
的一大特色(却不被初学者所知)就是__attribute__机制。
吗牌友
·
2018-11-05 01:52
除了gcc外,还有哪些牛逼的编译器。为什么调试的时候需要在编译选项中添加-g,调研readelf命令
它与
GNUC
语言规范几乎完全兼容,它能够快速编译和较少占用内存,有诊断功能,并且兼容Gcc,允许集成到各种IDE中使用LLVM’BSD’协议。
Atalanta1
·
2018-10-26 10:56
Linux下gcc命令详解
GCC原名为
GNUC
语言编译器(GNUCCompiler),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。
ENSHADOWER
·
2018-10-06 15:14
Linux
GNU C 与 ANSI C 的一些差别
Linux上可用的C编译器是
GNUC
编译器,它建立在自由软件基金会的编程许可证的基础上,因此可以自由发布。
GNUC
对标准C进行一系列扩展,以增强标准C的功能。
QQ2651401966
·
2018-10-03 09:29
linux
Linux学习
STM32USART串口调节与printf重定义
首先,printf重定义后可以直接使用printf函数从串口发送数据在usart.c中添加代码:#ifdef__
GNUC
__/*WithGCC/RAISONANCE,smallprintf(optionLDLinker
Priscilla_scu
·
2018-06-07 23:52
STM32
Linux编程入门一文件操作
linux编程入门Linux/UNIX系统编程手册【德】MichaelKerrisk著着眼于Linux2.6.x和
GNUC
语言库(glibc)版本2Web站点http://man7.org/tlpi勘误
肥叔菌
·
2018-06-03 20:04
linux编程
关于STM32串口printf输出调试信息问题
我们程序调试时一般都会用到printf重定向串口输出调试信息来进行程序开发调试,从网上我们找到了重定向的代码部分加入到串口代码文件中,如下:UART_HandleTypeDefhusart_printf;#ifdef__
GNUC
Dancer__Sky
·
2018-06-02 09:57
STM32
如何查看 linux 内核源代码
对于linux内核源代码来讲,我认为,基本要求是:1、操作系统的基本知识;2、对C语言比较熟悉,最好要有汇编语言的知识和
GNUC
对标准C的扩展的知识的了解。另外在阅读之前,还应该知道Linux内
first_adam
·
2018-04-12 10:30
linux
Linux操作系统基础知识学习
:1.GNU是GNUisNotUnix的递归缩写,是自由软件基金会(FreeSoftwareFoundation,FSF)的一个项目,该项目已经开发了许多高质量的编程工具,包括emacs编辑器、著名的
GNUC
CloudXli
·
2018-04-10 10:42
linux
操作系统
内存管理
linux
接口
printf重定向问题
我用的STM32型号为STM32F100VBT6B重定向方法一:#ifdef__
GNUC
__/*WithGCC/RAISONANCE,smallprintf(optionLDLinker->Libraries
校草a
·
2018-03-20 19:01
STM32相关
glibc版本信息及安装
阅读更多在高版本的glibc上编译的不能到底版本的glibc机器上运行的问题:我需要找出我的Linux系统上的
GNUC
库(glibc)的版本,我怎样才能检查Linux上的glibc版本呢?
haiouc
·
2017-12-28 15:00
glibc
glibc版本信息及安装
阅读更多在高版本的glibc上编译的不能到底版本的glibc机器上运行的问题:我需要找出我的Linux系统上的
GNUC
库(glibc)的版本,我怎样才能检查Linux上的glibc版本呢?
haiouc
·
2017-12-28 15:00
glibc
__attribute__小结,学习C语言你不可放过的知识点
GNUC
的一大特色就是attribute机制。
AndrewYZWang
·
2017-12-21 09:03
C-C++
__attribute__ 总结
attribute是
GNUC
特色之一,在iOS用的比较广泛.系统中有许多地方使用到.attribute可以设置函数属性(FunctionAttribute)、变量属性(VariableAttribute
ab6326795
·
2017-11-17 10:12
JNI
C语言结构体中最后一个成员为char[1]或char[0]
原文地址:需要引起注意的:ISO/IEC9899-1999里面,这么写是非法的,这个仅仅是
GNUC
的扩展,gcc可以允许这一语法现象的存在。
jiedou1991
·
2017-11-05 20:47
C语言
linux内核设计与实现 第二章,从内核出发
内核编程必须使用,
gnuc
内核编程时缺乏像用户空间那样的内存保护机制。内核编程时难以执行浮点运算。内核给每个进程只有一个很小的定长堆栈。由于内核支持异步中断,抢占和smp,因此必须时刻注意同步和并发。
WebSSO
·
2017-10-06 06:07
gcc中预定义的宏__
GNUC
__
utm_source=itdadao&utm_medium=referral今天在看Linux系统编程这本书的代码的时候看到了__
GNUC
__,不太清楚这个宏所以去查了一下,以此记录。
baoguaalalei1234
·
2017-09-28 11:11
C
博览网:STL与泛型编程第二周笔记
\include(例如D:\ProgramFiles(x86)\MicrosoftVisualStudio14.0\VC\include)(2)
GNUC
++:...\4.9.2\inlcude2.OOP
博览网小学员
·
2017-08-30 20:35
博览网:STL与泛型编程第二周笔记
\include(例如D:\ProgramFiles(x86)\MicrosoftVisualStudio14.0\VC\include)(2)
GNUC
++:...\4.9.2\inlcude2.OOP
博览网小学员
·
2017-08-30 20:35
C++知识点(4)
GCC常用参数-ansi:关闭
gnuc
中与ansic不兼容的特性,激活ansic的专有特性(包括禁止一些asminlinetypeof关键字,以及UNIX,vax等预处理宏-lxx:表示动态加载libxx.so
今朝一九九三
·
2017-08-11 17:22
面试知识点总结
在Eclipse下安装C++插件CDT
cdt是在eclipse中编写C++程序的插件,虽然还不是很完美,但是是在windows中编写linux下C++程序(
GNUC
++)的一个好途径。
蚂蚁博客
·
2017-07-04 16:20
转载
详解 GNU C 标准中的 typeof 关键字
详解
GNUC
标准中的typeof关键字。这是我转载的一篇关于GNCC的typeof的使用,讲解的还算可以,有图有文字。
stf1065716904
·
2017-06-16 16:00
c
关键字
typeof
gnu
Eclipse CDT 设置 for Linux kernel module开发
阅读更多0.CreateCMakefileproject1.Projectproperty:c/c++general->Paths&Symbols->Includes->
GNUC
->Add:/usr/src
steeven
·
2017-04-24 23:00
eclipse
cdt
kernel
module
linux
Eclipse CDT 设置 for Linux kernel module开发
阅读更多0.CreateCMakefileproject1.Projectproperty:c/c++general->Paths&Symbols->Includes->
GNUC
->Add:/usr/src
steeven
·
2017-04-24 23:00
eclipse
cdt
kernel
module
linux
进一步了解linux
而GCC也不再单只是
GNUC
语言编译器的意思了,而是变成了GNUCompilerCollection也即是GNU编译器家族的意思
donlagu
·
2017-04-12 20:43
linux
GCC 中文手册 (1)源代码->可执行文件
本手册页内容摘自
GNUC
编译器的完整文档,仅限于解释选项的含义.如果发现手册页和Info文件之间有所矛盾,请查对Info文件(权威文档)GCCgccGNU工程的C编译器g++GNU工程的C++编译器gcc
极客圈
·
2017-04-02 10:06
__attribute__((constructor)) 和 __attribute__((destructor))
__attribute__:
GNUC
的一大特色就是__attribute__机制。__attribute__可以设置函数属性(Function),变量属性(Variable)和类型属性(Type)。
cany1000
·
2017-04-01 19:22
Linux
gcc、gdb学习笔记
gcc作为编译器用途日益广泛,最开始只能编译C语言(原名是
GNUC
语言编译器),之后不断扩充支持C++、Fortran、Java、GO等语言。今天我们来了解一下linux系统下的gcc相关用法。
ds1231h
·
2016-12-07 22:15
linux
__attribute__
GNUC
的一大特色就是__attribute__机制。
城市之光
·
2016-12-07 15:22
Linux系统GCC常用命令和GCC编译过程描述
Linux系统GCC常用命令和GCC编译过程描述前言:GCC原名为
GNUC
语言编译器(GNUCCompiler),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。
JiYF
·
2016-12-06 17:43
Linux开发及相关技术
Linux系统GCC常用命令和GCC编译过程描述
Linux系统GCC常用命令和GCC编译过程描述前言:GCC原名为
GNUC
语言编译器(GNUCCompiler),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。
JiYF
·
2016-12-06 17:43
Linux开发及相关技术
Linux GCC常用命令
而GCC也不再单只是
GNUC
语言编译器的意思了,而是变成了GNUCompilerCollection也即是GNU编译器家族的意思
君的名字
·
2016-12-01 17:00
【C语言】
winuser.h
#ifndef_WINUSER_H#define_WINUSER_H#if__
GNUC
__>=3#pragmaGCCsystem_header#endif#ifdef__cplusplusextern"C
Acheld
·
2016-11-28 23:30
C语言再学习 -- GCC编译过程
参看:GCC编译过程分解一、GCC简介:gcc的原名叫做
GNUC
语言编译器(GNUCCompile),只能编译C语言程序,后来很快就做了扩展,支持了更多的编程语言,比如C+Object-c...
聚优致成
·
2016-11-25 21:42
C语言再学习
C语言再学习
GNU C 9条扩展语法
本文把支持GNU扩展的C语言称为
GNUC
。
c1194758555
·
2016-10-15 12:02
gnu
扩展
c语言
linux驱动程序设计
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他