1

我同时使用 Qt 框架和 QuickFIX 引擎来创建一个带有 GUI 的金融应用程序。socket.h我的问题是,当我编译一个实现 QickFIX 引擎和 Qt 框架的程序时,它给了我一个编译错误:它在 MinGW ( ,inet/in.h等)中找不到一些头文件

我在 Windows 7 上,我知道要使用套接字,你必须使用winsock.h等等,但问题是我有 Visual C++ express edition,它不受 Qt 支持,所以我使用了 Qt Creator,因为我有 Qt 的开源, QuickFIX 引擎使用 Linux (socket.h等) 的头文件而不是 windows。所以它给了我一个错误。请问你能建议我一个解决方案吗?

4

1 回答 1

0

我将 Visual Studio Express 2010 与 Qt 一起使用。您将需要使用它来构建 Qt。配置时,请确保将 Visual Studio 2010 指定为 make 规范。

上次我建造它时,它挂在了几个项目上。要解决此问题,您需要清除诺基亚出于某种原因打包在安装程序中的一些临时文件。只需谷歌错误以获取详细信息。

一旦你构建了 Qt,你应该能够 qmake -tp vc 你的项目,然后加载生成的 Visual Studio 项目文件。

于 2011-02-19T15:47:56.323 回答