早教吧作业答案频道 -->其他-->
在某些Makefile中看到了obj-m:=test.omodule-objs:=test.o请问module-objs:=test.o什么作用有obj-m:=test.o不是就可以编译成模块了么
题目详情
在某些Makefile中看到了 obj-m := test.o module-objs := test.o 请问module-objs := test.o什么作用
有obj-m := test.o不是就可以编译成模块了么
有obj-m := test.o不是就可以编译成模块了么
▼优质解答
答案和解析
声明:我的回答不一定正确.
obj-m := test.o是指定模块名称是test.ko.如果只是由test.o,来编译成test.ko,那后面的module-objs := test.o最好省略(我觉得你这2句话写一起,估计编译会出错).
但是有时候,test.ko是由test.o file1.o file2.o这样多个.o文件编译成test.ko模块,那需要:
obj-m := test.o
module-objs := file1.o file2.o test_main.o(注意,这里不要用test.o)
所以module-objs 用在多.o文件编译的时候.
obj-m := test.o是指定模块名称是test.ko.如果只是由test.o,来编译成test.ko,那后面的module-objs := test.o最好省略(我觉得你这2句话写一起,估计编译会出错).
但是有时候,test.ko是由test.o file1.o file2.o这样多个.o文件编译成test.ko模块,那需要:
obj-m := test.o
module-objs := file1.o file2.o test_main.o(注意,这里不要用test.o)
所以module-objs 用在多.o文件编译的时候.
看了 在某些Makefile中看到...的网友还看了以下:
改编用英语怎么说?我把它改编成了一篇演讲稿 2020-03-30 …
酒店j厅有一根圆柱体柱子,直径是七分米,高是3米.这个圆柱体所占3空间是d一3,把这根柱子涂上油漆 2020-05-14 …
用某滑轮组将物体提高1m时,绳的自由端要拉3m.已知将重物匀速提起的拉力是80n,滑轮组的效率是0 2020-05-16 …
物理难题,高手进某人用动滑轮组将重为700N的物体匀速提升0.2m高,所用拉力为250N,且移植在 2020-06-10 …
=k&&i!=j&&j!=k用文字该怎么表达出来! 2020-06-12 …
有二位数组a[n][m]对于指针问题*(*(a+i)+j)与a[i][j]为什么等价(i,j在n, 2020-06-12 …
1.根撬棒来撬石块的过程中,石块重500N,做功400J,恰能使石块抬高60cm,有用功是J.总功 2020-07-05 …
下面多音字的注音有误的一组是()[]A.尽管j!n尽头j@n用尽j@n尽量j!nB.勒索l8勒紧l 2020-07-23 …
有机物J的分子式为C10H12O3,是一种重要的化工原料,可用作溶剂、催化剂、塑料助剂以及合成医药、 2020-10-31 …
一个人利用杠杆用100N的力来提起重250N的物体,人做功200J,将物体提高0.6m.此过程中总功 2020-11-08 …