是否有宏,我可以#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. 检查PHP引用链接
- 2. Html链接点击 - 检查
- 3. Selenium - 检查链接的href
- 4. 链接检查字符串
- 5. 检查有效链接(URL)
- 6. SiteCore链接检查验证
- 7. 检查链接交换
- 8. jQuery的检查链接
- 9. 检查链接的UIWebView
- 10. 用getAllLinks检查链接
- 11. 检查损坏的链接
- 12. 为什么链接到g ++和clang之间的librt交换性能?
- 13. 链接检测?
- 14. iTunes应用商店链接检查器
- 15. 如何检查点击链接的类
- 16. 良好的链接检查工具?
- 17. 视频主机中断链接检查
- 18. AS3检查,如果Youtube链接存在
- 19. Asp.Net链接流行度检查脚本
- 20. 带有ShellExecute的链接检查器?
- 21. 检查用户转到哪个链接?
- 22. 检查网站的相互链接
- 23. 链接检查与多卷曲
- 24. 检查选择是否包含链接
- 25. php检查链接是否被点击
- 26. 启用BFD检查链接状态
- 27. jQuery的检查外部链接
- 28. 检查链接是否是外部的
- 29. R中的链接检查器
- 30. jquery检查是否以链接开始
你能解释为什么你需要那个吗? (预处理器通常没有关于链接器的东西,它甚至在考虑连接之前运行。) – Mat 2013-02-25 06:20:30
我正在编写一个我通常使用的函数的文件夹,不想一直写。定时文件中的一个功能取决于'librt',所以如果包含该文件而不链接到'librt',即使该函数未被调用,也会导致编译失败。 – 2013-02-25 07:21:03
这是你在编译系统中需要处理的东西,而不是源代码。如果有人只编译(并且还没有链接)该文件,那么根本就没有链接器标志,这不会成为问题。 – Mat 2013-02-25 07:36:10