0
我一直在關注本教程以在Minix中創建系統調用。將Minix 3.3系統調用實現爲libc庫調用
http://homepages.cs.ncl.ac.uk/nick.cook/csc2025/minix/syscall-exercise1.html
我能正確使用系統調用,當我使用_syscall,現在我想創建一個libc庫的功能,使其能夠方便地使用。但是,遵循本教程的最後幾個步驟並不適合我。當我嘗試編譯我的代碼時,我收到對[我的庫函數]的未定義引用。我已經將原型添加到unistd.h中,我認爲我的Makefile中出現了問題。我所做的只是添加SRCS + = myfile.c。我還需要做些什麼嗎?
要澄清,myfile.c存在,包含我的庫函數,並且位於與Makefile.inc相同的文件夾中 – SpyMachine
當您完全按照教程進行操作時(例如,實現名爲'printmsg() '在一個名爲'printmsg.c'的源文件中? –
它似乎稍微過時了,我遵循它盡我所能。 – SpyMachine