本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
makefile例子
CC = gcc
CPP = g++
CFLAGS = -g -Wall -Werror
DEST = exe
OBJECT = main.o ManagerService.o bloom.o
$(DEST): $(OBJECT)
$(CPP) $(CFLAGS) $(OBJECT) -o $(DEST) -levent
bloom.o: bloom.c bloom.h
...
makefile中的CFLAGS与LDFLAGS
在configure时我们经常会遇到明明已经指令了目录但有时就是链接不了的情况,解决方法及原因如下(引用自http://www.cnblogs.com/taskiller/archive/2012/12/14/2817650.html)
CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下 ...
结构体中最后一个元素是长度为0的数组
在Linux源代码中,有很多的结构体最后都定义了一个元素个数为0个的数组,如/usr/include/linux/if_pppox.h中有这样一个结构体: struct pppoe_tag { __u16 tag_type; __u16 tag_len; char tag_data[0]; } __attribute ((packed));
又如在asterisk的源码 ...
CentOS安装增强工具包
设置共享文件夹,需首先安装增强工具包,如下图所示。
以下详细介绍安装增强工具包的步骤。
点击【设备】菜单下的【安装增强工具】。
桌面出现一个光盘文件,同时出现如下界面,点击【OK】,如下图所示。
出现如下界面,点击【RUN】。
安装增强工具包必须在Root账号下,可以切换到Root账户下,或者在此输入Root密码,点击【Authenticate】,如下图所示。
...
gcc命令大全
转自:
http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html
http://wenku.baidu.com/view/4a226426a5e9856a5612601b.html
http://blog.csdn.net/casularm/article/details/316149
安装gcc包时报 configure: error: no acceptable C compiler found in $PATH错误
今天安装nginx时,报错说少gcc包,结果在网上下了gcc源码进行编译、安装时报了“configure: error: no acceptable C compiler found in $PATH”这个错误,原来编译gcc源代码时也需要用到gcc包,需要下载一个rpm的二进制包进行安装,然后才可以编译之前下载的源代码。网上gcc的二进制包很难找,找了好久找到了一个:http://pkgs.org ...
浅析Android下的Android.mk文件
1 概述
大家都知道在Linux下编辑经常要写一个Makefile文件, 可以把这个Makefile文件理解成一个编译配置文件,它保存着如何编译的配置信息,即指导编译器如何来编译程序,并决定编译的结果是什么。而在Android下的Android.mk文件也是类型的功能,顾名思义,从名字上就可以猜测得到,Android.mk文件是针对Android的Makefile文件.具体来说:该文 ...
Mac OS X Lion安装GCC
1.首先需要安装好XCode2.打开XCode
打开XCode,进入Preferences --> Download
点击Command Line Tools (115.6 MB) 这行的 Install 按钮 (如图)
安装结束后,在/usr/bin里面就发现了gcc。
centos6.2 yum install报错kernel-2.6.32-220.13.1.el6.x86_64 has missing requires...
centos6.2上执行yum install gcc报错:
kernel-2.6.32-220.13.1.el6.x86_64 has missing requires of kernel-firmware >= ('0
', '2.6.32', '220.13.1.el6')
解决方法:
# vi /etc/yum.conf 注释此项即可“#exclude=kernel*”
此参数的意思 ...