gpt4 book ai didi

c++ - 使用不同编译器编译的库

转载 作者:行者123 更新时间:2023-11-28 07:30:14 26 4
gpt4 key购买 nike

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

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

最佳答案

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

如果接口(interface)是纯 Qt 的,您可能会相处得很好(我会与 Qt 人员核实),但是要当心,如果这失败了,您将有一段痛苦的调试时间。二进制不兼容是最难弄清楚的事情之一,因为调试器为您提供的对象 View 不一定代表代码使用它的方式。

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

关于c++ - 使用不同编译器编译的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17880980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com