0

我必须编写基于 Qt 的应用程序,该应用程序将使用CTK库和Slicer中的一些小部件——全部在 VS2008 的调试模式下编译,还需要 Qt 4.8.4。

问题:是否可以在另一台安装了 Qt 4.8.4 和 VS2010 的机器上开发和调试我的应用程序,没有任何问题?

4

1 回答 1

1

这取决于库的接口是什么。特别是 VS 声明它们确实破坏了不同版本的 C++ 标准库之间的二进制兼容性,以用于调试和优化目的

如果接口是纯 Qt,您可能会相处融洽(我会与 Qt 人员核实),请注意,如果失败,您将有一段痛苦的调试时间。二进制不兼容性是最难弄清楚的事情之一,因为调试器为您提供的对象视图并不一定代表代码使用它的方式。

我建议不要这样做,并建议您安装相同版本的编译器(并使用相同的标志进行编译)

于 2013-07-26T12:59:13.607 回答