我有一段我負責加速的c代碼。代碼放到RasPi上並編譯。兩年前,代碼被編譯和編譯,並且工作正常。現在,當我嘗試編譯同一個文件時,它說有'clock_gettime'的未定義引用。我查了一下,那個函數是在time.h中定義的。我想這也許沒有安裝或調用代碼中的頭文件。在代碼的開頭,它會說#include,所以這不是問題。我檢查了是否在RasPi上安裝了time.h頭文件,並且它在其他頭文件中。我用nano打開它,clock_gettime函數被定義,所以這不是問題。我該怎麼辦?我該如何解決這個問題?C中頭部存在的問題
回答
的#include < time.h中>
...
鏈接與-lrt(僅適用於glibc的版本2.17之前)。
你能解釋一下嗎?或者把我鏈接到解釋它的地方? –
@GordonJohnnyElder'cc -o your_output_executable your_sources_or_object_files ... -lrt'其中'cc'是'gcc'或'clang'或類似的編譯器。 – PSkocik
我不太明白你在說什麼。我認爲你所說的是,如果我使用的是gcc,我應該在命令行中說:「gcc filename.c -o outfile -lrt time.h」,文件名是要編譯的文件,而outfile是編譯的文件。那是對的嗎? –
- 1. C++頭問題
- 2. 在C++頭中數組的問題
- 3. C中的分部問題
- 4. Visual C++中的同名內部類存在的問題
- 5. 頭部捲曲問題
- 6. 在XCode中存在fprintf C的問題
- 7. 在Java中繪製頭部和頸部。問題與DrawLine的
- 8. C++中的內存問題
- 9. C中內存的問題#
- 10. Apache/PHP緩存頭問題
- 11. HTTP頭 - 緩存問題
- 12. C++頭文件問題
- 13. C++ ODBC問題sqlucode.h頭
- 14. C++包括插頭問題
- 15. 在Linux中的電子郵件附件中的頭部問題
- 16. 頭部守衛難題 - 已經在.obj問題中定義了
- 17. 問題在Visual C++預編譯頭
- 18. 解決「Chrome」擴展程序存在「否」Access-Control-Allow-Origin'頭部存在'問題'
- 19. 內存問題在C++
- 20. 包括jsonCpp頭部的問題
- 21. 來自橋接頭的C++頭問題Obj-C++
- 22. 惠普Fortify在HTTP響應中的頭部操作問題[java]
- 23. C++內存問題
- 24. C#內存問題
- 25. C內存問題
- 26. 結構在單獨的頭文件導致C++中的問題
- 27. android中的外部存儲問題
- 28. Eclipse的C + +頭和文件問題
- 29. 基本的C++頭文件問題
- 30. 在頭文件中的WndProc()的問題
你有鏈接'-lrt'嗎? – PSkocik
「未定義的引用」是一個鏈接器問題,而不是編譯問題。我認爲你需要鏈接'-lrt' – yano
我該怎麼做? –