2013-07-26 52 views
0

我必须编写基于Qt的应用程序,它将使用CTK库和一些来自Slicer的小部件 - 所有在VS2008中以Debug模式编译,也需要Qt 4.8.4。使用不同的编译器编译的库

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

回答

1

这取决于库的接口是什么。尤其是VS状态,他们确实打破了不同版本的C++标准库之间的二进制兼容性,用于调试和优化目的

如果接口是纯粹的Qt,你可能会相处(我会与Qt的人一起检查),但是要小心,如果这样做失败,你将会有一段悲惨的时间调试。二进制不兼容是难以解决的问题之一,因为调试器为您提供的对象视图不一定代表代码将其用作代码。

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

相关问题