c++ - LLVM 是否有用于消除 Microsoft C++ 损坏的工具?

标签 c++ llvm name-mangling demangler

我在 Windows 上使用 LLVM,我想知道是否有命令行工具可以消除 MSVC C++ 损坏。我说的是像 llvm-cxxfilt 这样的命令行工具。

我看到一些commits在 LLVM 中,但不确定这些是否作为某种工具公开,或者只是 C++ API。

我尝试在 LLVM 安装文件夹中查找这些提交中提到的 llvm-undname,但什么也没找到。

最佳答案

Visual Studio 附带了一个名为 undname.exe 的命令行工具,它将取消修饰(去角度)名称。

q.v. https://learn.microsoft.com/en-us/cpp/build/reference/decorated-names?view=msvc-160

关于c++ - LLVM 是否有用于消除 Microsoft C++ 损坏的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69133254/

相关文章:

ios - LLVM 5.1 "Deprecated isa"的编译器错误

c++ - 链接@_Znam 和@_Znwm

c++ - 使用 G++ 而不是 LLVM 编译时代码速度明显变慢

c++ - 创建插件界面

c++ - 基于 TCP/IP 的 HTTP?

c++ - 使用 glVertex2i() 绘制图形显示使用 glScaled() 缩放时的人工制品

c++ - 变量声明冲突的编译器错误 : "conflicts with new declaration with ' C' linkage"

c++ - 将派生类型的对象从 python 传递到期望 shared_ptr 为基类型的 C++ 函数时,Boost Python 运行时错误

c++ - 我可以更改损坏的 C++ DLL 导出符号吗? (二进制兼容但源代码不兼容)

java - 仅更改方法结果和类加载器 NoSuchMethod