早教吧作业答案频道 -->其他-->
在某些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中看到...的网友还看了以下:
请问这两个语句有什么区别啊?我正参加我们学校的数学建模,用lingo求解时出现了问题,1.min= 2020-05-13 …
问一下向量理解的问题像这道题已知i垂直于j,i的绝对值=j的绝对值=1,a=4i-j,b=i+2j 2020-05-14 …
1.设有变量定义inti,j;与表达式i==0&&j==0等价的表达式是:()(A)i==j(B) 2020-05-14 …
model:sets:yh/1,2,3/:;fq/1,2,3/:;link(yh,fq):x,d; 2020-06-12 …
数组中任意元素a[i][j]的引用可以表示成下列的哪些形式?A*(a[i]+j)B*(*(a+i) 2020-06-12 …
帮我做这些题目:3.设i,j为int型变量,则下面for循环语句的执行结果是for(I=10,j=0 2020-10-30 …
已知i+h=10g+c,f+d=f,10b+c+i=10c+d,10f+a+j=10f+e,11b* 2020-10-30 …
若一次函数y=kx+b过点(0,5),且与y=x^2-6x+5相交于另一点N(i,j),如果i≠j, 2020-11-01 …
已知a=4i-j,b=i+2j,求:(a+b)-(a-b)和a与b夹角的余弦值.拜托各位了3Q 2020-11-01 …
153、若有定义:inta[2][3];则对a数组的第i行第j列元素值得正确引用为()A、*(*(a 2020-12-31 …