Pav*_*l P 3 libc llvm clang visual-studio
我试图找到信息,我没有在clang网站上看到它.我正在考虑尝试在Windows上使用它,但我不知道它是否拥有它自己的libc或者它使用来自MS的破解libc?
另一个问题:如果我使用clang编译代码,我是否可以使用visual studio作为调试器,例如clang能够以MS格式发出调试符号(这是我不想使用gcc的原因;这是英特尔编译器可以做的事情,但它使用MS的libc).
简而言之,我希望能够使用visual studio作为调试器,但我同时需要具有正常lib c的正常实际编译器.
或者,也许还有商业选择.我读过dinkum为Win32和其他人出售商业libc,但我不知道价格是多少以及如何获得它.
你问了两个完全不同的问题.我将回答有关使用Visual Studio作为调试器的问题.
目前这不可行.Microsoft尚未发布生成PDB格式文件所需的任何文档或代码,这是Visual Studio消耗的文件.已经进行了一些逆向工程工作,但这些工作的结果还没有进入一般的开源工具.
GCC和Clang都不能生成PDB文件,因此不能与Microsoft的调试器一起使用.一些商业编译器支持生成或使用PDB,但不支持GCC和Clang等免费/开放编译器.
您可以在Windows上使用其他IDE,它们支持GCC和Clang使用的DWARF调试格式.这些编译器包括Code :: Blocks和Eclipse CDT.
归档时间: |
|
查看次数: |
2594 次 |
最近记录: |