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
有什麼建議?