2017-03-03 79 views
0

我正在爲Linux內核開發一個模塊。它在系統調用中爲我的合作伙伴調用導出了一些函數(我的合作伙伴在Linux內核中修改了系統調用源代碼)。 我可以爲我的模塊構建靜態庫嗎?只需爲我的合作伙伴發送lib,頭文件?在Linux內核中使用靜態庫

+0

是的,你可以,爲什麼不呢? –

+0

你意識到靜態庫基本上只是一個目標文件,對吧?或者你好奇,如何鏈接到內核Makefile中的靜態庫? –

+0

你的意思是我可以在Linux內核中使用類似* .o的文件? – rum

回答

0

通常,我們提供那些作爲內核模塊本身...不庫......不知道你的意思是什麼。你想運行「ar」命令並將其構建爲靜態庫格式並在編譯時將其鏈接起來?

從未嘗試過,但沒有人可以在內核空間,但...

如果你想,讓獨立的模塊,該模塊庫。

如您所知,printk,strcpy,memcpy和所有這些內核空間都可用,但沒有人將它作爲「庫格式」鏈接,據我瞭解。

+0

爲什麼沒有人在內核空間中將代碼鏈接爲lib? – rum