我想将一个.c文件编译成一个.o文件,以便在以后的单独阶段中,我可以将它与其他文件链接起来,生成一个可加载的模块(.ko文件)。我尝试遵循Kbuild文档(2.4 ),但没有成功: make -C /lib/modules/$(shell uname -r)/build M=$PWD/ myfile.o $ make
cc -c -o
cleanup_module(void)printk(KERN_INFO "Goodbye world\n");和下面的Makefile:
obj-m += hello.omake并创建文件时,我得到了这样的消息:'Nothing to no for‘`all’编译似乎在这里停止,并且没有创建目标文件。现在只是为了测试,我尝试了一个新的更简单的Makefile:目标目标hello $
我想在x86机器上使用gcc生成MIPS二进制文件。为了安装MIPS交叉编译器,我遵循了上的说明。我可以成功地安装gcc和binutils。/mipsel-unknown-linux-gnu/bin/ld: cannot find crt1.o: No such file or directory
/opt/cross/lib/gcc/mipsel-unknown-linux-gnu/mipsel-unknown-linux<
cleanup_module(void)printk(KERN_INFO "Goodbye world\n");和下面的Makefile:
obj-m += hello.omake并创建文件时,我得到了这样的消息:'Nothing to no for‘`all’编译似乎在这里停止,并且没有创建目标文件。现在只是为了测试,我尝试了一个新的更简单的Makefile:目标目标hello $