我正在使用Qt Framework和QuickFIX引擎来创建带有GUI的财务应用程序。
我的问题是,当我编译一个实现QickFIX引擎和Qt Framework的程序时,它给了我一个编译错误:它没有在MinGW中找到一些头文件(socket.h
,inet/in.h
等)< / p>
我在Windows 7上,我知道要使用套接字,你必须使用winsock.h
等等,但问题是我有Visual C ++ express版本并且Qt不支持它,所以我使用了Qt Creator和由于我有一个Qt的开源,QuickFIX引擎使用Linux(socket.h
等)的头文件而不是Windows。所以它给了我一个错误。
请问您能给我一个解决方案吗?
答案 0 :(得分:0)
我在Qt中使用Visual Studio Express 2010。你需要用它来构建Qt。配置时,请确保将Visual Studio 2010指定为make规范。
上次我构建它时,挂起了几个项目。要解决此问题,您需要清除诺基亚出于某种原因在安装程序中打包的一些临时文件。只需谷歌错误了解详情。
一旦你构建了Qt,你应该能够qmake -tp vc你的项目,然后加载生成的Visual Studio项目文件。