这次其实是在gcc编译时遇到两个报错:
linux/init.h: No such file or directory
asm/linkage.h: No such file or directory
看到这俩,就不要在win平台跑了。
前者包括linux/下的一些.h文件,后者包含apm/下的一些文件。参考路径在:(版本号根据你的情况)
/usr/src/linux-headers-5.0.0-13-generic/include
/usr/src/linux-headers-5.0.0-13/arch/x86/include
补充一下,gcc和g++编译/链接的简单命令:
gcc
gcc -o XX XX.c
./XX执行。另外,-I(大写i)跟上需要引用的库的路径。如果有多个就写多个【-I 路径】。
g++
g++ -o XX XX.cpp