静待花开 发表于 2023-8-2 18:11:03

Makefile里面有几行没有看懂,想请教大家

把Makefile文件内容先贴上来。



上面这个Makefile有几行没有看懂,自己查也没有查出来,想请教大家,请指点下,非常感谢。
(第7行).x 。这是什么意思,没有看明白?若是编译得到的可执行文件,后缀名是.x?Linux下的可执行程序后缀不都是.out吗?
(第9行)SHED 。这个变量没有搞明白是什么意思?是子文件夹名?可以直接使用这个变量名作为文件夹名吗?
(第13行)MAIN=。等号后面可以空白吗?
(第17行)CDFDIR,CDFLIBS,INCLUD。在前面并没有定义这几个变量,为何此处可以用这些变量,它们又代表什么含义呢?


necrohan 发表于 2023-8-2 23:24:53

我没用过makefile和linux,但是学过一点,不知道理解对不对。
(第7行).x,后缀是.x不影响执行,是否可执行是按属性来的
(第9行)SHED 是文件夹名
(第13行)MAIN= 等号后面可以空白,使用时相当于参数为空
(第17行)那些变量应该是其他地方定义的环境变量名称

静待花开 发表于 2023-8-3 09:07:43

necrohan 发表于 2023-8-2 23:24
我没用过makefile和linux,但是学过一点,不知道理解对不对。
(第7行).x,后缀是.x不影响执行,是否可执 ...

非常感谢!.x 是否执行是按属性来的?什么属性呢?我找了好多,没有查到过,可否进一步指点下?

楚香饭 发表于 2023-8-3 10:44:38

chmod的属性。可执行,可写入,可读写3个flag的二进制组合。

静待花开 发表于 2023-8-3 16:43:05

楚香饭 发表于 2023-8-3 10:44
chmod的属性。可执行,可写入,可读写3个flag的二进制组合。

谢谢指点:-handshake:-handshake
页: [1]
查看完整版本: Makefile里面有几行没有看懂,想请教大家