環境:Boot2Qt 5.9.1 Toradex Colibri iMX6
アプリケーションはLinux上で動作しているものです。
元々、QTcpSocketを使用して動作しているものを、QTcpSocketをQSslSocket に置き換えようとしたところ、宣言の時点で正しく動作しません。
#include <QtNetwork> #include <QTcpSocket> #include <QSslSocket> void test(void) { qDebug() << QSslSocket::sslLibraryBuildVersionString(); //"OpenSSL 1.0.2j 26 Sep 2016" QSslSocket socket; //ここでサヨナラ ・ ・ }
これを実行すると、QSslSocket socket;のところで例外(暴走)となり、アプリケーションが終了します。
windowsでいうところのDLL的なものが不足しているのかとも思うのですが、なにか情報をお持ちであれば教えて下さい。
Qtに詳しくないため、どういった情報を記載するべきかも分かっていません。
なにか不足している情報があれば、調べてお出しします。
追記1
QT Creator上では、このようなエラー表示になります。
よろしくお願い致します。
終了した際になにかエラー表示はないんです?
ありがとうございます。
エラー時の画像がありましたので、追加しました。
一応公式ドキュメントにQT5 for windowsでSSLを利用するためのことが書かれているので、参考にしてパッケージを入れてみてはどうでしょうか。
https://doc.qt.io/qt-5/windows-requirements.html#ssl
あなたの回答
tips
プレビュー