سلام دوست عزیز.
توی فایل .pro پروژه کتابخونه wiringpi رو ادرس دهی کردین ؟ مثل :
{LIBS +=-L{Address library in host} -l{name library
LIBS +=-L/H:\SysGCC\Raspberry\arm-linux-gnueabihf\sysroot\usr\local\lib -lwiringPi
نمایش نسخه قابل چاپ
سلام دوست عزیز.
توی فایل .pro پروژه کتابخونه wiringpi رو ادرس دهی کردین ؟ مثل :
{LIBS +=-L{Address library in host} -l{name library
LIBS +=-L/H:\SysGCC\Raspberry\arm-linux-gnueabihf\sysroot\usr\local\lib -lwiringPi
سلام و وقت به خیر
من آموزش شما رو تهیه کردم و روی raspberry pi 3 اجرا کردم.رسپبری از طریق HDMI به تلویزیون وصل هست و به همین دلیل من در فولدر LCD-show ، فایل LCD-hdmi رو اجرا کردم.
مراحل نصب بدون هیچ خطایی پیش رفت. البته با qt-everywhere-opensource-src-5.9.3 .ورژنی که شما استفاده کرده بودید برای من خطا میداد.
وقتی می خوام برنامه cube رو اجرا کنم خطای زیر رو نشون میده:
pi@raspberrypi:~ $ sudo ./cube
./cube: /usr/lib/arm-linux-gnueabihf/libQt5Widgets.so.5: no version information available (required by ./cube)
./cube: /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5: no version information available (required by ./cube)
./cube: /usr/lib/arm-linux-gnueabihf/libQt5Gui.so.5: no version information available (required by ./cube)
QXcbConnection: Could not connect to display
لطفا راهنمایی بفرمایید.
ممنون
سلام.نقل قول:
همانطور که یکی از دوستان به خوبی اشاره کردند شما باید یک سری موارد را در فایل پروژه و سی و هدر اضافه کنید. اگر درست اضافه بشه موقع تایپ خودش میاد به طور خودکار.
مستقیم یعنی کار با فایل در سی. همون آدرسهای ورودی خروجی:
مشخص نیست هر چند دوست دارم اطلاعاتم در این زمینه رو که بسیار سخت به دست آوردم در اختیار دوستان قرار بدم.کد:/sys/class/gpio
سلام.نقل قول:
اینکه شما چه نسخه ای از رزبین و کیوت رو انتخاب میکنید تفاوت میکنه. الان هم من فکر میکنم مشکل شما از نسخه رزبین باشه.
شما ابتدا با همان نسخه رزبین آموزش کار را انجام بدید و همان نسخه کیوت 5.7. بعدش کیوت 5.9 رو تست کنید. نسخه های جدید رزبین فرق دارند.
درضمن اون LCD-show برای السیدی هست. به نظرم برای شما اصلا نیازی نیست انجامش بدید.
موفق باشید.
سلام
من پک آموزشی کراس کامپایل را تهیه کردم،مو به مو طبق آموزش پیش رفتم تا رسیدم به دستور rsync -avz pi@192.168.0.5:/lib sysroot که البته با توجه به آیپی رسپری بنده این دستور را بصورت زیر تغییر دادم:
rsync -avz pi@169.254.44.165:/lib sysroot
پیغامم خطای زیر مشاهده میشود :
ssh: connect to host 169.254.44.165 port 22: Network is unreachable
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: unexplained error (code 255) at io.c(226) [Receiver=3.1.1]
لازم به ذکر است که از طریق برنامه putty و ssh میتونم به رسپبری وصل بشم ولی از طریق دستور فوق نمیتونم
ممنون میشم راهنمایی کنید
سلام.نقل قول:
ابتدا IP برد رو تو ابونتو ping کنید.
آنچه مسلم است مشکل شبکه دارید. ببینید تنظیمات شبکه NAT هست یا bridged و تغییرش بدید ببینید آیا درست میشه یا خیر.
موفق باشید.
سلام.این مشکل با تغییر تنظیمات شبکه حل شد.ممنون از راهنماییتوننقل قول:
نوشته اصلی توسط dariush_ab [Dear Guest/Member you can't see link before replyclick here to register]
با سلام بعد از دستور make install خطا دارم
دستور make بدون خطا کامپایل شد
فایل لاگ برنامه
[Dear Guest/Member you can't see link before replyclick here to register]
سلامنقل قول:
نوشته اصلی توسط silentshot [Dear Guest/Member you can't see link before replyclick here to register]
اگر qtlocation رو لازم ندارید تو configure حذفش کنید تا درست بشه.
با سلام و احترام
بعد از اجرای فایلهای ساخته شده توسط qt پیغام زیر داده میشه.
/home/pi/terminal: error while loading shared libraries: libGLESv2.so.2: cannot open shared object file: No such file or directory
Application finished with exit code 127.
ممنون میشم راهنمایی بفرمایید
سلام.نقل قول:
من نمیدونم دقیقا چه کار کردید. مهمتر اینکه از چه نسخه ای دارید استفاده می کنید. هر نسخه ای یک سری تفاوتهای جزیی داره.
خطا میگه کهlibGLESv2.so.2 کتابخونش نیست که مربوط به openGL هم هست.
ممنونم از اطلاعات خوبتون
[Dear Guest/Member you can't see link before replyclick here to register]
[Dear Guest/Member you can't see link before replyclick here to register]
[Dear Guest/Member you can't see link before replyclick here to register]
[Dear Guest/Member you can't see link before replyclick here to register]
[Dear Guest/Member you can't see link before replyclick here to register]
[Dear Guest/Member you can't see link before replyclick here to register]
[Dear Guest/Member you can't see link before replyclick here to register]
[Dear Guest/Member you can't see link before replyclick here to register]
با سلام . تنظیمات مطابق فیلم انجام شد و بعد از اجرای دستور configure مواردی که می بایست نمایش داده شد.
اما بعد از دستور make ارور مشاهده شد . لطفا راهنمایی بفرماییدنقل قول:
Build parts ............ libs Mode ................... release
Using sanitizer(s)...... none
Using C++ standard ..... c++11
Using gold linker....... yes
Using new DTAGS ........ yes
Using PCH .............. yes
Using LTCG ............. no
Target compiler supports:
Neon ................. yes
Qt modules and options:
Qt D-Bus ............... yes (linked to dbus-1)
Qt Concurrent .......... yes
Qt GUI ................. yes
Qt Widgets ............. yes
Large File ............. yes
QML debugging .......... yes
Use system proxies ..... no
Support enabled for:
Accessibility .......... yes
ALSA ................... yes
CUPS ................... yes
DoubleConversion........ yes (system library)
Evdev .................. yes
FontConfig ............. yes
FreeType ............... yes (system library)
Glib ................... yes
GStreamer .............. yes (1.0)
GTK platformtheme ...... no
HarfBuzz ............... yes (system library)
Iconv .................. yes
ICU .................... no
Image formats:
GIF .................. yes (plugin, using bundled copy)
JPEG ................. yes (plugin, using system library)
PNG .................. yes (in QtGui, using system library)
libinput................ yes
Logging backends:
journald ............... no
syslog ............... no
mtdev .................. yes (system library)
Networking:
getaddrinfo .......... yes
getifaddrs ........... yes
IPv6 ifname .......... yes
libproxy.............. no
OpenSSL .............. yes (loading libraries at run-time)
NIS .................... yes
OpenGL / OpenVG:
EGL .................. yes
OpenGL ............... yes (OpenGL ES 2.0+)
OpenVG ............... yes-auto
PCRE ................... system
pkg-config ............. yes
PulseAudio ............. yes
QPA backends:
DirectFB ............. no
EGLFS ................ yes
EGLFS i.MX6 ........ no
EGLFS i.MX6 Wayland. no
EGLFS EGLDevice .... no
EGLFS GBM .......... yes
EGLFS Mali ......... no
EGLFS Raspberry Pi . yes
EGLFS X11 .......... no
LinuxFB .............. yes
Mir client............ no
XCB .................. yes (system library)
EGL on X ........... no
GLX ................ yes
MIT-SHM ............ yes
Xcb-Xlib ........... yes
Xcursor ............ yes (loaded at runtime)
Xfixes ............. yes (loaded at runtime)
Xi2 ................ yes
Xrandr ............. yes (loaded at runtime)
Xrender ............ yes
XKB ................ no
XShape ............. yes
XSync .............. yes
Session management ..... yes
SQL drivers:
DB2 .................. no
InterBase ............ no
MySQL ................ no
OCI .................. no
ODBC ................. yes (plugin)
PostgreSQL ........... no
SQLite 2 ............. yes (plugin)
SQLite ............... yes (plugin, using bundled copy)
TDS .................. yes (plugin)
tslib .................. yes
udev ................... yes
xkbcommon-x11........... yes (bundled copy, XKB config root: /usr/share/X11/xkb)
xkbcommon-evdev......... yes
zlib ................... yes (system library)
NOTE: Qt is using double for qreal on this system. This is binary incompatible against Qt 5.1.
Configure with '-qreal float' to create a build that is binary compatible with 5.1.
Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /usr/local/qt5pi
Prior to reconfiguration, make sure you remove any leftovers from
the previous build.
نقل قول:
root@ubuntu:~/raspi/qt-everywhere-opensource-src-5.7.0# makecd qtbase/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/qtbase.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[1]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile qtbase.pro
cd src/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/src.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[2]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile src.pro
cd corelib/ && ( test -e Makefile.qtzlib || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib/qtzlib.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile.qtzlib ) && make -f Makefile.qtzlib
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile.qtzlib qtzlib.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib'
cd tools/bootstrap/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/bootstrap/bootstrap.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/bootstrap'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile bootstrap.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/bootstrap'
cd tools/moc/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/moc/moc.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/moc'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile moc.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/moc'
cd tools/rcc/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/rcc/rcc.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/rcc'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile rcc.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/rcc'
cd corelib/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib/corelib.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile corelib.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/corelib'
cd tools/qlalr/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/qlalr/qlalr.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/qlalr'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile qlalr.pro
make[3]: Nothing to be done for 'first'.
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/tools/qlalr'
cd network/ && ( test -e Makefile || /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/network/network.pro -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile ) && make -f Makefile
make[3]: Entering directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/network'
/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qmake -qtconf /root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/bin/qt.conf -o Makefile network.pro
/root/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-g++ -c -include .pch/Qt5Network -pipe -march=armv7-a -marm -mthumb-interwork -mfpu=neon-vfpv4 -mtune=cortex-a7 -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/root/raspi/sysroot -O2 -std=c++11 -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wvla -D_REENTRANT -fPIC -DQT_NO_XKB -DQT_NO_USING_NAMESPACE -DQT_NO_FOREACH -DQT_BUILD_NETWORK_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Ikernel -I../../include -I../../include/QtNetwork -I../../include/QtNetwork/5.7.0 -I../../include/QtNetwork/5.7.0/QtNetwork -I../../include/QtCore/5.7.0 -I../../include/QtCore/5.7.0/QtCore -I../../include/QtCore -I.moc -I../../mkspecs/devices/linux-rasp-pi2-g++ -o .obj/qsslcertificate_openssl.o ssl/qsslcertificate_openssl.cpp
ssl/qsslcertificate_openssl.cpp: In function ‘uint qHash(const QSslCertificate&, uint)’:
ssl/qsslcertificate_openssl.cpp:69:30: error: invalid use of incomplete type ‘X509 {aka struct x509_st}’
return qHashBits(x509->sha1_hash, SHA_DIGEST_LENGTH, seed);
^
In file included from /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:120:16: error: forward declaration of ‘X509 {aka struct x509_st}’
typedef struct x509_st X509;
^
ssl/qsslcertificate_openssl.cpp: In member function ‘QByteArray QSslCertificate::version() const’:
ssl/qsslcertificate_openssl.cpp:93:68: error: invalid use of incomplete type ‘X509 {aka struct x509_st}’
QByteArray::number(qlonglong(q_ASN1_INTEGER_get(d->x509->cert_info->version)) + 1);
^
In file included from /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:120:16: error: forward declaration of ‘X509 {aka struct x509_st}’
typedef struct x509_st X509;
^
ssl/qsslcertificate_openssl.cpp: In member function ‘QByteArray QSslCertificate::serialNumber() const’:
ssl/qsslcertificate_openssl.cpp:102:45: error: invalid use of incomplete type ‘X509 {aka struct x509_st}’
ASN1_INTEGER *serialNumber = d->x509->cert_info->serialNumber;
^
In file included from /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:120:16: error: forward declaration of ‘X509 {aka struct x509_st}’
typedef struct x509_st X509;
^
ssl/qsslcertificate_openssl.cpp: In member function ‘QSslKey QSslCertificate::publicKey() const’:
ssl/qsslcertificate_openssl.cpp:238:32: error: invalid use of incomplete type ‘X509 {aka struct x509_st}’
X509_PUBKEY *xkey = d->x509->cert_info->key;
^
In file included from /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:120:16: error: forward declaration of ‘X509 {aka struct x509_st}’
typedef struct x509_st X509;
^
ssl/qsslcertificate_openssl.cpp:242:29: error: invalid use of incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}’
if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_RSA) {
^
In file included from /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:93:16: error: forward declaration of ‘EVP_PKEY {aka struct evp_pkey_st}’
typedef struct evp_pkey_st EVP_PKEY;
^
ssl/qsslcertificate_openssl.cpp:246:36: error: invalid use of incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}’
} else if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_DSA) {
^
In file included from /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:93:16: error: forward declaration of ‘EVP_PKEY {aka struct evp_pkey_st}’
typedef struct evp_pkey_st EVP_PKEY;
^
ssl/qsslcertificate_openssl.cpp:251:36: error: invalid use of incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}’
} else if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_EC) {
^
In file included from /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:93:16: error: forward declaration of ‘EVP_PKEY {aka struct evp_pkey_st}’
typedef struct evp_pkey_st EVP_PKEY;
^
ssl/qsslcertificate_openssl.cpp:256:36: error: invalid use of incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}’
} else if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_DH) {
^
In file included from /root/raspi/sysroot/usr/include/openssl/crypto.h:25:0,
from /root/raspi/sysroot/usr/include/openssl/comp.h:16,
from /root/raspi/sysroot/usr/include/openssl/ssl.h:17,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/../../../../../src/network/ssl/qsslcontext_openssl_p.h:59,
from ../../include/QtNetwork/5.7.0/QtNetwork/private/qsslcontext_openssl_p.h:1,
from ssl/qsslsocket_p.h:61,
from ssl/qsslsocket_openssl_p.h:69,
from ssl/qsslsocket_openssl_symbols_p.h:70,
from ssl/qsslcertificate_openssl.cpp:41:
/root/raspi/sysroot/usr/include/openssl/ossl_typ.h:93:16: error: forward declaration of ‘EVP_PKEY {aka struct evp_pkey_st}’
typedef struct evp_pkey_st EVP_PKEY;
^
ssl/qsslcertificate_openssl.cpp: In function ‘uint qHash(const QSslCertificate&, uint)’:
ssl/qsslcertificate_openssl.cpp:73:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
make[3]: *** [Makefile:20788: .obj/qsslcertificate_openssl.o] Error 1
make[3]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src/network'
make[2]: *** [Makefile:217: sub-network-make_first] Error 2
make[2]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase/src'
make[1]: *** [Makefile:46: sub-src-make_first] Error 2
make[1]: Leaving directory '/root/raspi/qt-everywhere-opensource-src-5.7.0/qtbase'
make: *** [Makefile:78: module-qtbase-make_first] Error 2