作者Spig (Spig)
看板LinuxDev
标题Re: [问题] xconfig (menuconfig)的问题
时间Wed Mar 31 20:57:49 2010
※ 引述《WPC001 (突然觉得自己是孤独的...)》之铭言:
: make xconfig可以生成x11 (xwindow)的选单
: 但我的疑问是, 这选单如何做?
: 假如我有一个 xxx.c想要让使用者透过选单决定是否编译/连结
: 我该怎麽做呢? (google了一下, try了一些关键字去找都没办法顺利找到答案)
make *config (包含 menuconfig xconfig config ... etc)
会产生 .config
.config 的内容为一堆 CONFIG_xxx=y(or m) 或是 # CONFIG_xxx is not set
各层的 Makefile 里是这样写的
obj-$(CONFIG_xxx) += xxx.o
这就代表 obj-y 会加上 xxx.o
那 Makefile 会去找到 xxx.c 把他变成 xxx.o
至於 xconfig 怎麽知道有那些项目可以选
请参照各个 Kconfig, 里面有
tristate xxx
.........
这就代表会有一个 CONFIG_xxx 可以选, 其他的内容我想您对照一下就知道了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.175.4
1F:推 WPC001:感谢大大... 这篇不晓得版主认为值不值M起来呢? 03/31 23:38
2F:推 antontw:推 Config.in 的修改几乎是必备的知识, tristate 是三选项 04/01 08:15
3F:→ WPC001:请问一下tristate三选项的功能是...? (可以自订吗?) 04/01 19:17
4F:→ WPC001:另外一下, 对於embeded system,如何指定哪个档案会进zImage 04/01 19:46
5F:推 lomoway10:tristate是指Y,M,N build-in, Module, Don't build 04/02 04:06
6F:→ lomoway10:所有选Y或M的都会进zImage 04/02 04:06
7F:→ WPC001:module也进zImage吗? 那这样跟 build-in有甚麽分别? 04/02 08:32
8F:→ WPC001:是启动时不载入, 之後有需要才载入吗??? 04/02 08:33
9F:→ chris234:启动时也会载入 04/02 19:54