clx0402 发表于 2004-4-12 16:25:04

关于内核编译

我是一个新手,有如下问题请教:
在用gcc编译内核中的某个文件(如time.c)时,为什么还会出错(错误很多,就列举了)?如何解决?
由于要写一个内核函数,所以现在这些基本问题把我卡住了,望能得到指教,谢谢!

Dragonfly 发表于 2004-4-14 11:18:27

usually u can not use gcc to compile a c file in kernel directly. u need many flags. so please use make. that is the reason why people make 'make'

ttjswdy 发表于 2004-4-16 11:08:56

楼上的大哥,用make怎么编译c文件呀?

Dragonfly 发表于 2004-4-16 11:58:18

same as how u use the make to recompile kernel. make read a file , default is Makefile, to know the compile flag. then check which files need to compile, then compile it. of course, make is not limited to compile c program. i always use make to work on latex.

clx0402 发表于 2004-4-17 10:50:55

那请问,如果我写的一个内核函数仅有一些小错误,甚至只是语法错误,那我岂不是要通过编译整个内核才能发现?

ttjswdy 发表于 2004-4-17 18:10:47

二楼的大哥,您说“usually u can not use gcc to compile a c file in kernel directly. u need many flags. so please use make. ”。我的英文不太好,您的意思是说:“通常你不能用GCC去直接编译内核的c文件,你需要一些参数,所以请使用make“吗?如果您说的是这个意思,可是我记得好像编译内核的makefile 文件里也是调用的GCC吧?请指点

Dragonfly 发表于 2004-4-21 22:18:11

那请问,如果我写的一个内核函数仅有一些小错误,甚至只是语法错误,那我岂不是要通过编译整个内核才能发现?

the make system will detect and only compile modified part. so it is very fast.

clx0402 发表于 2004-4-23 10:03:50

谢谢
页: [1]
查看完整版本: 关于内核编译