Название: Кросплатформенность QtNetwork в Windows и МСВС Отправлено: Pupil от Июнь 17, 2010, 15:22 При сборке сетевых приложений Qt 4.4.2 в Win и пересборке их в ОС МСВС 3.0 г14 консоль выдаёт ошибки, связанные с отсутствием сетевых библиотек, хотя локальные программки собираются корректно и библиотека QT 4.4.2 также установлена в ОС МСВС:
client.cpp:44:21: QtNetwork: Нет такого файла или каталога In file included from client.cpp:46: client.h:47:27: QAbstractSocket: Нет такого файла или каталога client.h:48:17: QHash: Нет такого файла или каталога client.h:49:24: QHostAddress: Нет такого файла или каталога In file included from client.h:51, from client.cpp:46: server.h:47:22: QTcpServer: Нет такого файла или каталога Кросплатформенность на сетевые библиотеки не распространяется? И, если нет, то как лучше решить данный вопрос? С уважением! Название: Re: Кросплатформенность QtNetwork в Windows и МСВС Отправлено: kuzulis от Июнь 17, 2010, 15:31 Цитировать ОС МСВС 3.0 Откуда в этой "оси" Qt4? т.е. откуда устанавливали Qt4? Сами собирали или как?Цитировать консоль выдаёт ошибки, связанные с отсутствием сетевых библиотек, А проверьте, есть ли реально: QtNetwork, QAbstractSocket, QHash в системе?Не знаю как в этой "оси", а в других *.nix дистрах заголовочные файлы лежат обычно в /usr/include или /usr/share и т.п. (т.е. тут должны быть заголовки Qt) Цитировать Кросплатформенность на сетевые библиотеки не распространяется? Всё распространяется - иначе не было бы смысла :)Попробуйте собрать какие нибудь примеры из /examples/network. Покажите ка ваш код. Название: Re: Кросплатформенность QtNetwork в Windows и МСВС Отправлено: hackoff от Июнь 17, 2010, 17:05 в настройках QtCreatora поменяй пути, если устанавливал Qt сам. Ибо в дистре ОС как правило старая версия Qt (по крайней мере мне обычно не везло)
Название: Re: Кросплатформенность QtNetwork в Windows и МСВС Отправлено: ilyagoo от Июнь 17, 2010, 20:37 qt4 там действительно есть, а еще 2 компилятора.
пути к qt4 пропиши. Название: Re: Кросплатформенность QtNetwork в Windows и МСВС Отправлено: Makss от Июнь 17, 2010, 22:53 Цитировать Откуда в этой "оси" Qt4? т.е. откуда устанавливали Qt4? Сами собирали или как? есть там Qt 4 - версия 4.4.2, сам под эту ось пишу, эта версия Qt появилась в релизе r14 Название: Re: Кросплатформенность QtNetwork в Windows и МСВС Отправлено: ilyagoo от Июнь 17, 2010, 23:15 Цитировать Откуда в этой "оси" Qt4? т.е. откуда устанавливали Qt4? Сами собирали или как? есть там Qt 4 - версия 4.4.2, сам под эту ось пишу, эта версия Qt появилась в релизе r14 с торрента слил или ВНИИНС раздает? Название: Re: Кросплатформенность QtNetwork в Windows и МСВС Отправлено: Pupil от Июнь 18, 2010, 08:32 Цитировать Попробуйте собрать какие нибудь примеры из /examples/network. Как раз для начала и собираю примеры из виндовых examples, все кроме сетевых собираются прекрасно.Цитировать А проверьте, есть ли реально: QtNetwork, QAbstractSocket, QHash в системе? Всё присутствует, причем компилятор в основном обращается к папке qt4/include, но на всякий случай, по Вашему совету скопировал всё в /usr/include - нет эффекта.Не знаю как в этой "оси", а в других *.nix дистрах заголовочные файлы лежат обычно в /usr/include или /usr/share и т.п. (т.е. тут должны быть заголовки Qt) Цитировать пути к qt4 пропиши. Версия компилятора - нужная, для qt4, для других примеров обращения идут к папке c QT4. Вы только это имели ввиду ?Цитировать с торрента слил или ВНИИНС раздает? ВНИИНС, представьте себе :)Название: Re: Кросплатформенность QtNetwork в Windows и МСВС Отправлено: Sancho_s_rancho от Июнь 29, 2010, 14:19 При сборке сетевых приложений Qt 4.4.2 в Win и пересборке их в ОС МСВС 3.0 г14 консоль выдаёт ошибки, связанные с отсутствием сетевых библиотек, хотя локальные программки собираются корректно и библиотека QT 4.4.2 также установлена в ОС МСВС: У Qt все с QtNetwork в порядке (по собственному опыту). Ищите проблемы в вашей ОС. Да и QHash всяко не часть QtNetwork.client.cpp:44:21: QtNetwork: Нет такого файла или каталога In file included from client.cpp:46: client.h:47:27: QAbstractSocket: Нет такого файла или каталога client.h:48:17: QHash: Нет такого файла или каталога client.h:49:24: QHostAddress: Нет такого файла или каталога In file included from client.h:51, from client.cpp:46: server.h:47:22: QTcpServer: Нет такого файла или каталога Кросплатформенность на сетевые библиотеки не распространяется? И, если нет, то как лучше решить данный вопрос? С уважением! Название: Re: Кросплатформенность QtNetwork в Windows и МСВС Отправлено: Pupil от Июль 05, 2010, 09:08 Доброе Утро!
Через Ж... но настроил. Всем неравнодушным к вопросу - спасибо! С уважением. Рукодельник. |