Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须编写基于 Qt 的应用程序,该应用程序将使用CTK库和Slicer中的一些小部件——全部在 VS2008 的调试模式下编译,还需要 Qt 4.8.4。
问题:是否可以在另一台安装了 Qt 4.8.4 和 VS2010 的机器上开发和调试我的应用程序,没有任何问题?
这取决于库的接口是什么。特别是 VS 声明它们确实破坏了不同版本的 C++ 标准库之间的二进制兼容性,以用于调试和优化目的。
如果接口是纯 Qt,您可能会相处融洽(我会与 Qt 人员核实),但请注意,如果失败,您将有一段痛苦的调试时间。二进制不兼容性是最难弄清楚的事情之一,因为调试器为您提供的对象视图并不一定代表代码使用它的方式。
我建议不要这样做,并建议您安装相同版本的编译器(并使用相同的标志进行编译)