在編譯程序的時候出現undefined reference to `clock_gettime'吃的錯誤,發現是在鏈接的時候出錯。
經過查找發現clock_gettime在實時庫(real time)里面,由於鏈接的時候沒有鏈接這個庫導致報錯。
解決方案:
只需在我們運行Makefile文件里面添加 -lrt ,重新編譯即可。
例如:LINK_LIBS += -Luintlib/x86/ -lrt lib.a
附上:Linux常用的庫
libz 壓縮庫(Z)
librt 實時庫(real time)
libm 數學庫(math)
libc 標准C庫(C lib)