是否有宏,我可以#ifdef
檢查librt是否已鏈接,即通過-lrt
與gcc?檢查librt鏈接
0
A
回答
1
不,gcc沒有這樣的宏(我傾倒了預處理器宏來檢查)。在帶有Microsoft編譯器的Windows上,您可以使用_VC_NODEFAULTLIB
宏來檢測沒有libc
引用的版本。
+0
謝謝您的檢查。你能否展示你如何傾銷預處理器宏,以便我(和其他人)將來可以做到這一點? – 2013-02-25 07:22:14
+0
看看SO上的這個答案:http://stackoverflow.com/a/2224357/848177 – 2013-02-25 08:38:14
相關問題
- 1. 鏈接檢查字符串
- 2. 檢查PHP引用鏈接
- 3. SiteCore鏈接檢查驗證
- 4. 檢查網站鏈接
- 5. Winforms鏈接檢查器
- 6. 用getAllLinks檢查鏈接
- 7. jsoup檢查鏈接exsists
- 8. jQuery的檢查鏈接
- 9. Selenium - 檢查鏈接的href
- 10. 檢查鏈接交換
- 11. 檢查損壞的鏈接
- 12. Xenu鏈接檢查器
- 13. Html鏈接點擊 - 檢查
- 14. 檢查有效鏈接(URL)
- 15. 檢查鏈接的UIWebView
- 16. 檢查鏈接在PHP
- 17. 爲什麼鏈接到g ++和clang之間的librt交換性能?
- 18. 檢查多給出鏈接選定的鏈接匹配
- 19. JDownloader,檢查鏈接,添加鏈接,讀取驗證碼
- 20. 檢查匹配鏈接的mySQL數據庫(鏈接)
- 21. 如何讓Python看到librt?
- 22. 鏈接檢測?
- 23. 檢查超鏈接是否爲文件
- 24. 檢查Sitecore中的鏈接類型
- 25. 如何檢查點擊鏈接的類
- 26. 檢查「如何」鏈接被點擊
- 27. Access 2010鏈接表格檢查
- 28. 檢查超級鏈接保存
- 29. 參考鏈接完整性檢查?
- 30. 檢查與SESSIONS有效的HTML鏈接
你能解釋爲什麼你需要那個嗎? (預處理器通常沒有關於鏈接器的東西,它甚至在考慮連接之前運行。) – Mat 2013-02-25 06:20:30
我正在編寫一個我通常使用的函數的文件夾,不想一直寫。定時文件中的一個功能取決於'librt',所以如果包含該文件而不鏈接到'librt',即使該函數未被調用,也會導致編譯失敗。 – 2013-02-25 07:21:03
這是你在編譯系統中需要處理的東西,而不是源代碼。如果有人只編譯(並且還沒有鏈接)該文件,那麼根本就沒有鏈接器標誌,這不會成爲問題。 – Mat 2013-02-25 07:36:10