http://blog.csdn.net/Kan_Crystal/article/details/40424673之前接触VLC是因为Winrt的项目,后来似乎ARM版本的始终搞不定(没有针对于ARM-COFF的GCC编译器),vlc for winrt的项目好久没有更新了,自己也没有深入研究。有一...
分类:
移动开发 时间:
2015-03-02 13:00:57
阅读次数:
150
编译一段简单源代码vihello.c#include<stdio.h>intmain(){printf("Hellolinuxc,i‘mhere.Waitingforyourcongratulations.");return0;}使用“-o”选项指出编译后的文件名称。gcchello.c-ohellogcc常用选项选项说明-c只编译,不链接为可执行文件;既只生成“-o”文件。常用..
分类:
其他好文 时间:
2015-02-28 16:40:29
阅读次数:
196
查看当前系统的内核和系统参数以及版本。[root@node1~]#uname-a
Linuxnode12.6.32-431.el6.x86_64#1SMPFriNov2203:15:09UTC2013x86_64x86_64x86_64GNU/Linux
[root@node1~]#cat/etc/issue
CentOSrelease6.5(Final)
Kernel\ronan\m2.安装nginx。1)安装gcc编译器及相关工具和依..
分类:
其他好文 时间:
2015-02-27 01:34:21
阅读次数:
199
1.Gcc编译流程1)预处理gcc -E hello.c -o hello.i-o指目标文件..i文件为已经过预处理的c原始程序2)编译gcc -S hello.i -o hello.s3)汇编gcc -c hello.s -o hello.o4)链接gcc hello.o -o hellogcc ...
分类:
其他好文 时间:
2015-02-25 10:14:51
阅读次数:
107
原子操作就是不可再分的操作,在多线程程序中原子操作是一个非常重要的概念,它常常用来实现一些同步机制。在Linux系统中的GCC或者嵌入式Linux的交叉编译GCC中从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作...
分类:
系统相关 时间:
2015-02-21 13:14:38
阅读次数:
274
经常在一些开源的程序中看到一些宏定义,却看不到这些宏定义是在哪些地方定义的,其实有些宏定义是交叉编译工具GCC预定义好的,比如:__GNUC__,__ELF__等等,怎么看到这些宏定义呢...
分类:
系统相关 时间:
2015-02-20 22:02:32
阅读次数:
283
在Windows下使用gcc编译器:1.首先介绍下MinGWMinGW是指仅仅用自由软件来生成纯粹的Win32可运行文件的编译环境,它是Minimalist GNU on Windows的略称。 实际上 MinGW 并非一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外....
http://www.cnblogs.com/zjjcy/p/3858759.html之前接触VLC是因为Winrt的项目,后来似乎ARM版本的始终搞不定(没有针对于ARM-COFF的GCC编译器),vlc for winrt的项目好久没有更新了,自己也没有深入研究。有一天跟同事聊,他们说andro...
分类:
移动开发 时间:
2015-02-15 15:01:31
阅读次数:
150
本文讲的likely()和unlikely()两个宏,在linux内核代码和一些应用中可常见到它们的身影。实质上,这两个宏是关于GCC编译器内置宏__builtin_expect的使用。顾名思义,likely()指“很有可能”之意,而unlikely()指“不太可能”之意。那么,在实际应用中,它们代...
分类:
其他好文 时间:
2015-02-13 16:26:26
阅读次数:
144
在cygwin-setup界面的地址栏中找到http://mirrors.ustc.edu.cn,安装即可。为了使我们安装的Cygwin能够编译程序,我们需要安装gcc编译 器,默认情况下,gcc并不会被安装,我们需要选中它来安装。为了安装gcc,我们用鼠标点开组件列表中的“Devel”分支,在该分...