gpt4 book ai didi

visual-studio - Windows 上的 CLang libc、libc++,带有与 Visual Studio 兼容的调试符号

转载 作者:行者123 更新时间:2023-12-01 10:04:35 24 4
gpt4 key购买 nike

我正在尝试查找信息,但我没有在 clang 网站上看到它。我想尝试在 Windows 上使用它,但我不知道它是有自己的 libc 还是使用 MS 损坏的 libc?

另一个问题:如果我用 clang 编译代码,我是否可以使用 visual studio 作为调试器,例如clang 能够发出 MS 格式的调试符号(这就是我不想使用 gcc 的原因;这是英特尔编译器可以做的事情,但它使用 MS 的 libc)。

简而言之,我希望能够将 visual studio 用作调试器,但同时我需要具有正常 lib c 的体面的真实 c 编译器。

或者,也许还有商业替代品。我读到 dinkum 销售 Win32 和其他的商业 libc,但我不知道价格是多少以及如何获得它。

最佳答案

您问了两个完全不同的问题。我将回答有关使用 Visual Studio 作为调试器的问题。

这目前是不可能的。 Microsoft 尚未发布任何生成 PDB 格式文件所需的文档或代码,这是 Visual Studio 使用的格式。已经进行了一些逆向工程工作,但这些工作的结果尚未进入通用开源工具。

GCC 和 Clang 都不能生成 PDB 文件,因此不能与 Microsoft 的调试器一起使用。一些商业编译器支持生成或使用 PDB,但不支持 GCC 和 Clang 等自由/开放编译器。

您可以在 Windows 上使用其他支持 GCC 和 Clang 使用的 DWARF 调试格式的 IDE。此类编译器包括 Code::Blocks 和 Eclipse CDT。

关于visual-studio - Windows 上的 CLang libc、libc++,带有与 Visual Studio 兼容的调试符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12048312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com