0
我目前在C.写一个基本的队列模拟器程序如何在我的项目中使用像CONFIG_ *配置的Linux?
来源:https://github.com/iamsubhranil/DataStructure_C/tree/libqueue
我使用的是模块化的方法,并写了一个名为库libqueue(queue_library.c,在queue_interface.h头) ,并使用queue_ll.c将用户界面绘制在该顶部。
我已经做了一个菜单配置使用对话框,它将基于用户选择的配置重新编译库(它不会现在),例如,如果用户只想使用函数的优先级队列中,该库将被重新编译,只包含优先级队列的功能等等。
我横编为Android设备的Linux内核,并看到了快速使用
make (codename)_defconfig
make -j(THREADS)
我想用下面的办法由Linux内核的启发:
#ifdef CONFIG_QUEUE_PRIORITY
priorityfunc1();
................
#endif
我学习使用autotools,但无法找到将触发器make
使用我的配置文件并将其转换为#define
宏的过程,如下所示:
make myconfig
make all
显然,应该有它的myconfig
三个选项:
CONFIG_LINEAR_QUEUE=y
# Based on user selection
CONFIG_QUEUE_DEQUE=y
# Based on user selection
CONFIG_QUEUE_PRIORITY=y
有什么建议?