[英]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.