[問題] linux kernel
作修改嵌入式Linux OS時出現幾個問題
想請問前輩能指正我的錯誤
我想在linux的include中新增一個變數,例如(int abc;)
但是在make時候會出現重複定義的錯誤
但是如果加上extern 例如(extern int abc;)
就不會出現compile的error
這是何原因? \
以前在寫code時,不是要先定義一個變數,如果其他檔案也要用這變數
才加extern 在變數前面?
另一個問題是我想在兩個kernel的.c檔中傳遞參數
要怎樣做才有辦法
是EXPORT_SYMBOL嗎??
還有一個問題
就是常常看到kernel code中有#ifdef XXX (XXX是一個變數名稱)
#endif
想請問那個XXX的值,是在哪邊決定的阿?
Makefile嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.88.6
推
01/23 16:47, , 1F
01/23 16:47, 1F
→
01/23 16:47, , 2F
01/23 16:47, 2F
※ 編輯: lowvoice 來自: 140.113.88.6 (01/23 23:18)
推
01/24 12:13, , 3F
01/24 12:13, 3F
→
01/24 12:14, , 4F
01/24 12:14, 4F
→
01/24 12:16, , 5F
01/24 12:16, 5F
→
01/26 16:29, , 6F
01/26 16:29, 6F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章