手工写Makefile是一件很有趣的事情,对于比较大型的项目,如果有工具可以代劳,自然是一件好事。在Linux系统开发环境中,GNU Autotools 无疑就充当了这个重要角色。(在Windows系统的开发环境中,IDE工具,诸如Vis...
分类:
其他好文 时间:
2014-12-11 22:36:06
阅读次数:
402
开发环境:
ubuntu12.04(64位)
eclipse (c/c++)luna
注意:本文主要讲将eclipse配置好编译器。 远程调试的部分请看另一篇帖子
eclipse 调试环境配置。
我的arm-linux-gcc 路径是:/opt/EmbedSky/4.3.3/bin/arm-linux-gcc (什么?怎么看arm-linux-gcc的路径?? 你可以使用 whic...
分类:
系统相关 时间:
2014-12-11 22:25:14
阅读次数:
426
POM是什么? 1、像Make的Makefile、Ant的build.xml一样,Maven项目的核心是pom.xml 2、POM (Project Object Model, 项目对象模型) 定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等等 ? 如何编写一个...
分类:
其他好文 时间:
2014-12-11 19:29:54
阅读次数:
231
1、程序代码结构如下makefile/|-- Makefile|-- haha.c`-- hehe.c 1.1、需要被编译的源代码如下$ cat haha.c #include "stdio.h"int main(){ printf("ha ! ha !\n"); return 0;}...
分类:
系统相关 时间:
2014-12-11 17:07:47
阅读次数:
142
Nuttx的配置
Nuttx配置系统是由kconfig ,makefile和配置工具组成。
内核的Makefile分为5个组成部分:
Makefile 最顶层的Makefile
.config 内核的当前配置文档,编译时成为定层Makefile的一...
分类:
其他好文 时间:
2014-12-11 10:26:38
阅读次数:
547
众所周知,vim设置tab键为4个空格,对于编写代码非常有用,但是,makefile文件是需要识别tab键的,下面这个设置可以在代码中替换tab,在makefile中不替换。
set ts=4
set expandtab
set autoindent
autocmd BufNewFile, BufRead *.c, *.cpp, *.java :CFOLD...
分类:
系统相关 时间:
2014-12-11 10:25:34
阅读次数:
287
linux下,make makefile文件的时候报警告:make: Warning: File `Makefile' has modification time 17 s in the futuremake: warning: Clock skew detected. Your build may...
分类:
其他好文 时间:
2014-12-10 12:18:54
阅读次数:
1687
最近在折腾Golang 第一次花功夫研究静态语言,想想就有点小激动,是不是可以走向人生巅峰啦? 碰到一个梗每次编译的时候在多个项目中要来回切换GOPATH GOBIN这两个环境变量于是就写了个Makefile在src目录下执行就OK啦...
分类:
其他好文 时间:
2014-12-10 11:00:25
阅读次数:
195
当你编译程序时, 碰到下面的链接错误,
timeval.c:(.text+0x6f): undefined reference to `clock_gettime'
则你只需要在你的Makefile文件里面添加 -lrt ,重新编译即可。...
分类:
其他好文 时间:
2014-12-09 17:43:18
阅读次数:
196
1. 学会写简单的makefile2. 编一应用程序,可以用makefile跑起来3. 学会写驱动的makefile4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的init函数里打印hello world, insmod后应该能够通过dm...
分类:
系统相关 时间:
2014-12-09 13:48:17
阅读次数:
235