gcc 是c的编译器,g++是c++的编译器。cc一般是一个符号连接,指向gcc。CC一般是makefile里面的一个名字,具体是什么根据实际情况决定。gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1,后缀为.c的,gcc...
分类:
其他好文 时间:
2015-01-20 23:52:55
阅读次数:
262
yum install -y gcc bison flex#tar -xzf iproute2-3.17.0.tar.gz#cdiproute2-3.17.0#sed -i '/^TARGETS/s@arpd@@g' misc/Makefile#make SBINDIR=/sbin#make SBI...
分类:
其他好文 时间:
2015-01-19 14:07:18
阅读次数:
761
这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc...
分类:
其他好文 时间:
2015-01-19 12:39:22
阅读次数:
186
我一直以为,如果一个A.cpp文件中有多少条 #include "xxx.h"指令,在写Makefile的时候A.obj的依赖项除了A.cpp之外,就是A.cpp之内所有的 xxx.h比如,如果A.cpp中有 #include "A.h" #include "B.h" #include "C.h",...
分类:
其他好文 时间:
2015-01-18 22:38:46
阅读次数:
375
1. 基本概念关于程序的编译和链接: 编译 链接源码------中间代码------可执行文件.c .o编译过程中,主要检查语法是否正确,函数与变量声明是否正确,若函数未被声明,编译器会给出警告,但可以生成obj文件;链接时,主要链接函数和全局变量,负责管理...
分类:
系统相关 时间:
2015-01-18 13:04:03
阅读次数:
148
解决编译问题时,经常需要修改所有的Makefile,特别定义了下面几条命令方便修改。1 function msed() {2 find -name "Makefile" -exec sed -i "s/$1/$2/g" {} \;3 }4 5 function mgrep() {6 ...
分类:
系统相关 时间:
2015-01-18 00:51:46
阅读次数:
170
前言
一直都对Linux和Vim情有独钟,其实windows也很不错,因为工作上难免有些情况只能使用windows进行开发,包括有些API或者SDK都只有windows版本,只是用Linux的时候就感觉和计算机特别亲近的感觉,哈哈哈,夸张而言。
至于Vim(这里暂且不讨论vim和emacs谁更好的问题,这个是哲学问题),对比起大多数人估计都习惯使用IDE进行编程,使...
分类:
系统相关 时间:
2015-01-17 19:35:11
阅读次数:
287
3. 添加模块
一般我们需要建立自己的模块(package),在编译固件时可以选择是否将自己的模块编译到固件中去。
3.1. 建立package
最终helloword文件目录结构为:
helloword/
├──Makefile
└── src
├── helloworld.c
└── Makefile
在./openwrt/trunk/packa...
分类:
其他好文 时间:
2015-01-17 18:08:54
阅读次数:
396
在BSP的Makefile修改CPU = ARMARCH5TOOL = diabEXTRA_DEFINE = -Wcomment -DCPU_946ES \ -DARMMMU=ARMMMU_946E -DARMCACHE=ARMCACHE_946E出现line 173: error (dc...
分类:
其他好文 时间:
2015-01-16 08:43:06
阅读次数:
212
linux设备模型之led子系统本文来自转载:http://www.cnblogs.com/gdt-a20时代不同了,连led都成子系统了,针对内核提供的通用模型,分析一下,好久没写文章了也!代码位于drivers/leds下,看一下Makefile 模型文件主要是:# LED Coreobj-$(...
分类:
系统相关 时间:
2015-01-15 21:52:08
阅读次数:
187