Qt / QuickFIX - не находит заголовочные файлы - PullRequest
1 голос
/ 16 марта 2010

Я использую Qt Framework и движок QuickFIX для создания финансового приложения с графическим интерфейсом. Моя проблема в том, что когда я компилирую программу, которая реализует движок QickFIX и Qt Framework, он выдает ошибку компиляции: он не находит некоторые заголовочные файлы в MinGW (socket.h, inet/in.h и т. Д.)

Я нахожусь на Windows 7, и я знаю, что для использования сокетов вы должны использовать winsock.h и так далее, но проблема в том, что у меня Visual C ++ Express Edition, и он не поддерживается Qt, поэтому я использовал Qt Creator, и так как я Имея открытый исходный код Qt, движок QuickFIX использует файлы заголовков Linux (socket.h и т. д.) вместо окон. Так что это дало мне ошибку. Пожалуйста, вы можете предложить мне решение?

1 Ответ

0 голосов
/ 19 февраля 2011

Я использую Visual Studio Express 2010 с Qt. Вам нужно будет собрать Qt с ним. При настройке не забудьте указать Visual Studio 2010 в качестве спецификации make.

В прошлый раз, когда я его собрал, он завис на нескольких проектах. Чтобы обойти это, вам нужно очистить некоторые временные файлы, которые Nokia по какой-то причине упаковала в установщик. Просто погуглите ошибку для деталей.

После сборки Qt вы должны иметь возможность qmake -tp vc вашего проекта и затем загрузить сгенерированный файл проекта Visual Studio.

...