Size: a a a

2021 April 02

A

Artem in Qt
Почему на другом компе может не работать SSL? Две .dll положил рядом  c .exe
источник

R

Roman in Qt
Как возможно производить посимвольное чтение из файла?
(читал QDIODevice , там только getChar(char * c) )
источник

ИР

Иван Ростов-Репин... in Qt
Roman
Как возможно производить посимвольное чтение из файла?
(читал QDIODevice , там только getChar(char * c) )
Стандартные плюсовые потоки?
источник

我が名はレギオン... in Qt
Roman
Как возможно производить посимвольное чтение из файла?
(читал QDIODevice , там только getChar(char * c) )
std::ifstream не подходит?
источник

A

Artem in Qt
Artem
Почему на другом компе может не работать SSL? Две .dll положил рядом  c .exe
Неужели никто с таким не сталкивался?
источник

R

Roman in Qt
Artem
Почему на другом компе может не работать SSL? Две .dll положил рядом  c .exe
?
источник

R

Roman in Qt
у тебя винда?
источник

A

Artem in Qt
Roman
у тебя винда?
Да, пробую на винде, QSslSocket::supportsSsl() возвращает false, соответственно SSL подключения не работают
источник

A

Artem in Qt
Точнее у меня то работает, но я устанавливал openssl, а у вот скинул другу, у него не работает
источник

R

Roman in Qt
Artem
Неужели никто с таким не сталкивался?
https://disk.yandex.ru/d/Koo219BqXyTYXQ

Скачай мое приложение, там в папке я поместил нужные файлы.
А так же есть прога, про которую говорилось в какой то статье на офф. сайте Qt, мол она показывает зависимости , называется depends22 вроде
источник

A

Artem in Qt
Roman
https://disk.yandex.ru/d/Koo219BqXyTYXQ

Скачай мое приложение, там в папке я поместил нужные файлы.
А так же есть прога, про которую говорилось в какой то статье на офф. сайте Qt, мол она показывает зависимости , называется depends22 вроде
Там нет даже .dll для ssl
источник

R

Roman in Qt
Artem
Там нет даже .dll для ssl
по образцу - модули, которые у тебя подключены - такие и добавляй
источник

R

Roman in Qt
надо статейку найти сейчас
источник

A

Artem in Qt
Roman
по образцу - модули, которые у тебя подключены - такие и добавляй
Так это windeployqt все делает
источник

A

Anton S. in Qt
Artem
Точнее у меня то работает, но я устанавливал openssl, а у вот скинул другу, у него не работает
windeployqt тебе SSL не подложит рядом, надо ручками распространять.
у тебя работает, потому что установлено локально (как ты и сказал).
у друга не работает, потому что у него не установлено.

какие две dll ты положил рядом? какая версия Qt?
раньше (например на 5.9), кьюту надо было
libeay32.dll
ssleay32.dll

но теперь (например на 5.15) ему надо, например
libcrypto-1_1.dll
libssl-1_1.dll
источник

A

Artem in Qt
Anton S.
windeployqt тебе SSL не подложит рядом, надо ручками распространять.
у тебя работает, потому что установлено локально (как ты и сказал).
у друга не работает, потому что у него не установлено.

какие две dll ты положил рядом? какая версия Qt?
раньше (например на 5.9), кьюту надо было
libeay32.dll
ssleay32.dll

но теперь (например на 5.15) ему надо, например
libcrypto-1_1.dll
libssl-1_1.dll
ssl не положит, я их руками положил, libeay32.dll ssleay32.dll Qt 6.0.3.
источник

A

Anton S. in Qt
гуглится это все легко: https://stackoverflow.com/questions/20351155/how-can-i-enable-ssl-in-qt-windows-application

вот тут подробнее: https://www.qt.io/blog/2019/06/17/qt-5-12-4-released-support-openssl-1-1-1

не то подкладываешь.
источник

A

Artem in Qt
А в cmake надо что-то добавлять?
источник

A

Anton S. in Qt
Artem
А в cmake надо что-то добавлять?
добавьте
message(I should learn how to google better)
источник

A

Artem in Qt
Anton S.
добавьте
message(I should learn how to google better)
я гуглил, мало инфы по openssl + cmake
источник