Russian Qt Forum
Февраль 05, 2012, 20:02
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Работа с сетью
(Модератор:
Sergeich
) >
Кросплатформенность QtNetwork в Windows и МСВС
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Кросплатформенность QtNetwork в Windows и МСВС (Прочитано 2066 раз)
Pupil
Новичок
Offline
Сообщений: 24
Кросплатформенность QtNetwork в Windows и МСВС
«
:
Июнь 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: Нет такого файла или каталога
Кросплатформенность на сетевые библиотеки не распространяется? И, если нет, то как лучше решить данный вопрос?
С уважением!
Записан
kuzulis
Гуру общения
Offline
Сообщений: 1486
Re: Кросплатформенность QtNetwork в Windows и МСВС
«
Ответ #1 :
Июнь 17, 2010, 15:31 »
Цитировать
ОС МСВС 3.0
Откуда в этой "оси" Qt4? т.е. откуда устанавливали Qt4? Сами собирали или как?
Цитировать
консоль выдаёт ошибки, связанные с отсутствием сетевых библиотек,
А проверьте, есть ли реально: QtNetwork, QAbstractSocket, QHash в системе?
Не знаю как в этой "оси", а в других *.nix дистрах заголовочные файлы лежат обычно в /usr/include или /usr/share и т.п. (т.е. тут должны быть заголовки Qt)
Цитировать
Кросплатформенность на сетевые библиотеки не распространяется?
Всё распространяется - иначе не было бы смысла
Попробуйте собрать какие нибудь примеры из /examples/network.
Покажите ка ваш код.
Записан
ArchLinux x86_64 / Win7
hackoff
Чайник
Offline
Сообщений: 62
Пишу на C++ за еду :)
Re: Кросплатформенность QtNetwork в Windows и МСВС
«
Ответ #2 :
Июнь 17, 2010, 17:05 »
в настройках QtCreatora поменяй пути, если устанавливал Qt сам. Ибо в дистре ОС как правило старая версия Qt (по крайней мере мне обычно не везло)
«
Последнее редактирование: Июнь 17, 2010, 17:07 от hackoff
»
Записан
Обличие глупца —вот мудрость мудреца
ilyagoo
Самовар
Offline
Сообщений: 150
Re: Кросплатформенность QtNetwork в Windows и МСВС
«
Ответ #3 :
Июнь 17, 2010, 20:37 »
qt4 там действительно есть, а еще 2 компилятора.
пути к qt4 пропиши.
Записан
Makss
Самовар
Offline
Сообщений: 106
Re: Кросплатформенность QtNetwork в Windows и МСВС
«
Ответ #4 :
Июнь 17, 2010, 22:53 »
Цитировать
Откуда в этой "оси" Qt4? т.е. откуда устанавливали Qt4? Сами собирали или как?
есть там Qt 4 - версия 4.4.2, сам под эту ось пишу, эта версия Qt появилась в релизе r14
Записан
Qt 4.7.2, Open Suse 11.4, Windows 7
ilyagoo
Самовар
Offline
Сообщений: 150
Re: Кросплатформенность QtNetwork в Windows и МСВС
«
Ответ #5 :
Июнь 17, 2010, 23:15 »
Цитата: Makss от Июнь 17, 2010, 22:53
Цитировать
Откуда в этой "оси" Qt4? т.е. откуда устанавливали Qt4? Сами собирали или как?
есть там Qt 4 - версия 4.4.2, сам под эту ось пишу, эта версия Qt появилась в релизе r14
с торрента слил или ВНИИНС раздает?
Записан
Pupil
Новичок
Offline
Сообщений: 24
Re: Кросплатформенность QtNetwork в Windows и МСВС
«
Ответ #6 :
Июнь 18, 2010, 08:32 »
Цитировать
Попробуйте собрать какие нибудь примеры из /examples/network.
Как раз для начала и собираю примеры из виндовых examples, все кроме сетевых собираются прекрасно.
Цитировать
А проверьте, есть ли реально: QtNetwork, QAbstractSocket, QHash в системе?
Не знаю как в этой "оси", а в других *.nix дистрах заголовочные файлы лежат обычно в /usr/include или /usr/share и т.п. (т.е. тут должны быть заголовки Qt)
Всё присутствует, причем компилятор в основном обращается к папке qt4/include, но на всякий случай, по Вашему совету скопировал всё в /usr/include - нет эффекта.
Цитировать
пути к qt4 пропиши.
Версия компилятора - нужная, для qt4, для других примеров обращения идут к папке c QT4. Вы только это имели ввиду ?
Цитировать
с торрента слил или ВНИИНС раздает?
ВНИИНС, представьте себе
Записан
Sancho_s_rancho
Бывалый
Offline
Сообщений: 451
Re: Кросплатформенность QtNetwork в Windows и МСВС
«
Ответ #7 :
Июнь 29, 2010, 14:19 »
Цитата: 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: Нет такого файла или каталога
Кросплатформенность на сетевые библиотеки не распространяется? И, если нет, то как лучше решить данный вопрос?
С уважением!
У Qt все с QtNetwork в порядке (по собственному опыту). Ищите проблемы в вашей ОС. Да и QHash всяко не часть QtNetwork.
Записан
http://www.ekimoff.com
http://www.qtinfo.ru
Pupil
Новичок
Offline
Сообщений: 24
Re: Кросплатформенность QtNetwork в Windows и МСВС
«
Ответ #8 :
Июль 05, 2010, 09:08 »
Доброе Утро!
Через Ж... но настроил. Всем неравнодушным к вопросу - спасибо!
С уважением. Рукодельник.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> Печать
=> Интернационализация, локализация
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
=> Архив
===> Программирование
=====> Python
===> Веб программирование
=====> PHP, PERL, CGI
Загружается...