kali linux的gcc编译完的C语言小程序,为什么执行后显示段错误?求各位大神的说明或解决方法。

kali linux的gcc编译完的C语言小程序,为什么执行后显示段错误?求各位大神的说明或解决方法。,第1张

scanf里边不能含有除格式之外的东西,像你这里有The th level.是不行的。把scanf这一句改为

scanf("%d",&n)

如果要显示输入的n的多少,就再加一句

printf("The %dth level.\n",n)

的书我也看过,你的问题应该是linux版本问题吧,记得编译驱动程序的内核和insmod时候使用的内核需要一样,

例如:我当时使用ubuntu,里边自己编译的是linux-2.6.32.4吧(记不清楚了),编译完内核之后,把内核移植到开发板,然后使用这个内核编译你的hello.c,编译生成KO文件,移动到开发板的文件系统,然后insmod就OK了,

注意需要有ARM开发板

他的书需要有一定的基础才能看懂,另外推荐韦东山的书和第一期免费视频很不错,百问网上有,韦东山的网站


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12077212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存