5
在GNU-make过程使用gmake的后期发送类似的命令:gnu-make中的-lrt标志是什么?
gcc -static foo.so.0 bar.o bizz.o buzz.o -pthreads -lrt
在该命令,什么DOS的-lrt是什么意思?
在GNU-make过程使用gmake的后期发送类似的命令:gnu-make中的-lrt标志是什么?
gcc -static foo.so.0 bar.o bizz.o buzz.o -pthreads -lrt
在该命令,什么DOS的-lrt是什么意思?
这与make没有关系; make永远不会自己添加这样的标志。无论你写了你的makefile文件,都会在链接本身上添加该标志。这是一个编译命令,而-lrt
是一个传递给编译器的标志。 -l
标志指定您应该链接一个库,并遵循该库的名称;所以对于-lrt
这意味着“链接到rt
库”。这会导致链接程序查找名为librt.a
或librt.so
(用于共享库)的库,并将它们与输出文件链接。
链接到librt – david 2013-04-04 21:06:20
'-l' =链接库,所以你要告诉gcc在编译这段代码时使用'rt'库。 – 2013-04-04 21:06:27
“-l”表示与以'lib'开始并以'.a'或'.so'结尾的库的链接。 'rt'代表实时。 'librt'是实时扩展库。 – 2016-09-19 16:29:15