使用 g++ 和 -g option ,我可以使用 gdb 进行调试。
Visual Studio 2010 cl.exe 编译器与此选项等效的是什么?
这个page具有用于链接的不同库(调试/发布)。
如果我使用 cl.exe 使用调试选项进行编译,是否必须使用相应的库链接选项(/MD/MT vs/MDd/MTd)?
最佳答案
您正在寻找 debug information generation options 之一(/Z7
、/Zi
或 /ZI
)。
如果您使用其中之一,您还应该通过 /DEBUG链接器的选项。
您还需要链接到 debug version运行时库( /MDd
或 /MTd
)。这很重要,因为这些版本与它们的版本不同(例如,它们的内存分配例程不兼容)。
关于visual-studio - g++ 的 -g 选项等价于 VS2010 cl 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4659754/