[英]What is the -lrt flag in gnu-make?
在gnu-make进程的后期阶段,gmake发送了一个类似于的命令:
gcc -static foo.so.0 bar.o bizz.o buzz.o -pthreads -lrt
在那个命令中,-lrt是什么意思?
这与make无关; make永远不会自己添加这样的旗帜。 谁写了你的makefile将自己的标志添加到链接行。 这是一个编译命令, -lrt
是传递给编译器的标志。 -l
标志指定您应该与库链接,并且库的名称如下; 所以对于-lrt
来说,它意味着“与rt
库链接”。 这会导致链接器查找名为librt.a
或librt.so
库(对于共享库)并将它们与输出文件链接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.