QT5 build errors
-
Hello,
I am not able to QT5 build linux for the source code, which was given to me to be flashed on AM62x EVM board. Kindly help me to resolve the issue. Thanks in advance.
- I followed the below links to install QT5 and set the cross-compilation path for AM62x EVM board.
https://vitux.com/compiling-your-first-qt-program-in-ubuntu/
- Then I followed the steps mentioned in the link to create a sample helloworld program.
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications> cd helloworld/
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/helloworld> make
aarch64-none-linux-gnu-g++ --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -c -pipe --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I../../linux-devkit/sysroots/aarch64-linux/usr/include -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtCore -I. -I../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/linux-oe-g++ -o helloworld.o helloworld.cpp
aarch64-none-linux-gnu-g++ --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -Wl,-O1 -o helloworld helloworld.o /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/libQt5Widgets.so /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/libQt5Gui.so /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/libQt5Core.so -lGLESv2 -lpthread[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/helloworld> ls
helloworld helloworld.cpp helloworld.o helloworld.pro Makefile-
I was successfully able to create the executable file helloworld which can be run on the AM62x EVM board.
-
Now I did the following steps to build my source code, which needs to be cross-compiled for AM62x board.
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic> ls
build buildSoundCount.txt data lib platfrm src toric.ui
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic> cd src[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> ls
browser.cpp footswitchangle.ui mainwindow.cpp phaco2.h pria3.h stylesheet.css
browser.h footswitchbutton.cpp mainwindow.h phaco2.ui pria3.ui t_max.cpp
browser.ui footswitchbutton.h mainwindow.ui phaco3.cpp pria.cpp t_max.h
calibration.cpp footswitchbutton.ui orbitcool_set.cpp phaco3.h pria.h t_max.ui
calibration.h footswitchsense.cpp orbitcool_set.h phaco3.ui pria.ui toric.cpp
calibration.ui footswitchsense.h orbitcool_settings_dutycycles.cpp phaco.cpp print.cpp toric.h
chart.cpp footswitchsense.ui orbitcool_settings_dutycycles.h phaco.h print.h toric.ui
chart.h frontscreen.cpp orbitcool_settings_dutycycles.ui phaco.ui print.ui util.h
chart.ui frontscreen.h orbitcool_set.ui prcapvac.cpp prvit.cpp videoscreen.cpp
CMakeLists.txt.user frontscreen.ui Peristaltic.pro prcapvac.h prvit.h videoscreen.h
database.cpp icon Peristaltic.pro.user prcapvac.ui prvit.ui videoscreen.ui
database.h image_list.cpp Peristaltic.pro.user.01378e5 prdia.cpp Serial.cpp vtascreen.cpp
database.ui image_list.h Peristaltic.pro.user.1164b37 prdia.h Serial.cpp.kf5905 vtascreen.h
doctor.cpp image_list.ui Peristaltic.pro.user.44afbcd prdia.ui Serial.h vtascreen.ui
doctor.h keypad.cpp Peristaltic.pro.user.5c2d2ad pria2.cpp setting.cpp welcomepage.cpp
doctor.ui keypad.h Peristaltic.pro.user.64c37ee pria2.h setting.h welcomepage.h
footswitchangle.cpp keypad.ui Peristaltic.pro.user.786186f pria2.ui setting.ui welcomepage.ui
footswitchangle.h main.cpp phaco2.cpp pria3.cpp share-
This is the Peristaltic.pro file which was already available in src.I tried to do cross-compile.
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> sudo qmake Peristaltic.pro
Project ERROR: Unknown module(s) in QT: declarative -
Because of the this error. I removed the declarative library from the Peristaltic.pro file, which will be in line "QT += declarative"
-
Again I run the qmake.
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> sudo qmake Peristaltic.pro
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> sudo make
Then I got the below error along with the build log.
t_max.o: In function
t_max::on_calib_pushButton_clicked()': t_max.cpp:(.text+0x24dc): undefined reference to
cvCreateVideoWriter'
t_max.cpp:(.text+0x257d): undefined reference tocvReleaseVideoWriter' t_max.o: In function
t_max::on_pushButton_clicked()':
t_max.cpp:(.text+0x2829): undefined reference tocvReleaseCapture' t_max.o: In function
t_max::putImage(_IplImage*, QString, int, int, int, int, int, int)':
t_max.cpp:(.text+0x667e): undefined reference tocvConvertImage' t_max.cpp:(.text+0x669a): undefined reference to
cvWriteFrame'
t_max.o: In functiont_max::timerEvent(QTimerEvent*)': t_max.cpp:(.text+0x7b56): undefined reference to
cvQueryFrame'
t_max.o: In functiont_max::t_max(QWidget*)': t_max.cpp:(.text+0x7f5a): undefined reference to
cvCreateCameraCapture'
t_max.cpp:(.text+0x7f73): undefined reference tocvSetCaptureProperty' t_max.cpp:(.text+0x7f89): undefined reference to
cvSetCaptureProperty'
t_max.o: In functiont_max::on_pushButton_2_clicked()': t_max.cpp:(.text+0xaca0): undefined reference to
cvReleaseCapture'
videoscreen.o: In functionvideoscreen::kill_function()': videoscreen.cpp:(.text+0x1cc9): undefined reference to
cvReleaseCapture'
videoscreen.o: In functionvideoscreen::Record_on()': videoscreen.cpp:(.text+0x2673): undefined reference to
cvCreateVideoWriter'
videoscreen.o: In functionvideoscreen::putImage(_IplImage*)': videoscreen.cpp:(.text+0x2c8d): undefined reference to
cvWriteFrame'
videoscreen.o: In functionvideoscreen::timerEvent(QTimerEvent*)': videoscreen.cpp:(.text+0x2eca): undefined reference to
cvQueryFrame'
videoscreen.o: In functionvideoscreen::videoscreen(QWidget*)': videoscreen.cpp:(.text+0x370a): undefined reference to
cvCreateCameraCapture'
videoscreen.cpp:(.text+0x372c): undefined reference tocvSetCaptureProperty' videoscreen.cpp:(.text+0x3742): undefined reference to
cvSetCaptureProperty'
collect2: error: ld returned 1 exit status
Makefile:320: recipe for target 'Peristaltic' failed
make: *** [Peristaltic] Error 1
==>Below is the Peristaltic.pro file#------------------------------------------------- # # Project created by QtCreator 2017-07-05T14:33:42 # #------------------------------------------------- QT += core gui serialport declarative multimedia webkitwidgets QT += sql QT += printsupport QT += widgets CONFIG += c++11 unix:!macx:!symbian: LIBS += -L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = Peristaltic TEMPLATE = app SOURCES += main.cpp\ mainwindow.cpp \ doctor.cpp \ phaco.cpp \ phaco2.cpp \ phaco3.cpp \ prcapvac.cpp \ prdia.cpp \ pria.cpp \ pria2.cpp \ pria3.cpp \ Serial.cpp \ videoscreen.cpp \ database.cpp \ prvit.cpp \ calibration.cpp \ footswitchangle.cpp \ footswitchbutton.cpp \ setting.cpp \ keypad.cpp \ print.cpp \ # toric.cpp \ vtascreen.cpp \ frontscreen.cpp \ browser.cpp \ image_list.cpp \ orbitcool_set.cpp \ welcomepage.cpp \ chart.cpp \ t_max.cpp \ footswitchsense.cpp HEADERS += mainwindow.h \ doctor.h \ phaco.h \ phaco2.h \ phaco3.h \ prcapvac.h \ prdia.h \ pria.h \ pria2.h \ pria3.h \ Serial.h \ videoscreen.h \ database.h \ prvit.h \ calibration.h \ footswitchangle.h \ footswitchbutton.h \ setting.h \ keypad.h \ print.h \ # toric.h \ util.h \ vtascreen.h \ frontscreen.h \ browser.h \ image_list.h \ orbitcool_set.h \ welcomepage.h \ chart.h \ t_max.h \ footswitchsense.h FORMS += mainwindow.ui \ doctor.ui \ phaco.ui \ phaco2.ui \ phaco3.ui \ prcapvac.ui \ prdia.ui \ pria.ui \ pria2.ui \ pria3.ui \ videoscreen.ui \ database.ui \ prvit.ui \ calibration.ui \ footswitchangle.ui \ footswitchbutton.ui \ setting.ui \ keypad.ui \ print.ui \ # toric.ui \ vtascreen.ui \ frontscreen.ui \ browser.ui \ image_list.ui \ orbitcool_set.ui \ welcomepage.ui \ chart.ui \ t_max.ui \ footswitchsense.ui
- I am have already installed the opencv libraries using "sudo apt-get install libopencv-dev" before the build.
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/opencv2> ls
aruco datasets hfs.hpp ml.hpp quality stereo.hpp video.hpp
aruco.hpp dpm.hpp highgui objdetect quality.hpp stitching videoio
bgsegm.hpp face highgui.hpp objdetect.hpp reg stitching.hpp videoio.hpp
bioinspired face.hpp imgcodecs opencv.hpp rgbd structured_light videostab
bioinspired.hpp features2d imgcodecs.hpp opencv_modules.hpp rgbd.hpp structured_light.hpp videostab.hpp
calib3d features2d.hpp img_hash optflow saliency superres xfeatures2d
calib3d.hpp flann img_hash.hpp optflow.hpp saliency.hpp superres.hpp xfeatures2d.hpp
ccalib flann.hpp imgproc phase_unwrapping sfm surface_matching ximgproc
ccalib.hpp fuzzy imgproc.hpp phase_unwrapping.hpp sfm.hpp surface_matching.hpp ximgproc.hpp
core fuzzy.hpp line_descriptor photo shape tracking xobjdetect.hpp
core.hpp gapi line_descriptor.hpp photo.hpp shape.hpp tracking.hpp xphoto
cvconfig.h gapi.hpp ml plot.hpp stereo video xphoto.h- Below is my QT version inside devkit
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/opencv2> qmake -version
QMake version 3.1
Using Qt version 5.14.2 in /home/____/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib- I want to know whether Qt version 5.14.2 supports declarative?
Regards,
Anu Jayan -
Please check the actual linker line (should be before the first errors are printed=. Linker errors like
undefined reference to cvCreateVideoWriter
mean that the right opencv library was not linked into the executable.
Shot in the dark: Try to add
-lopencv_videoio
to the line explicitly setting LIBS in the .pro file. -
@Anu-Jayan said in QT5 build errors:
I want to know whether Qt version 5.14.2 supports declarative?
What was
declarative
in Qt 4 isquick
in Qt 5. Anyhow, there are also other changes than the name, so if the app is actually using Qt Quick, chances are you need more adaptations ... -
Hello @kkoehne
- I have added -lopencv_videoio in LIBS as you told and also replaced declarative with quickcontrols2 library.
#------------------------------------------------- # # Project created by QtCreator 2017-07-05T14:33:42 # #------------------------------------------------- QT += core gui serialport multimedia webengine webkitwidgets QT += sql QT += printsupport #QT += widgets CONFIG += c++11 CONFIG += use_gold_linker unix:!macx:!symbian: LIBS += -L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_videoio greaterThan(QT_MAJOR_VERSION, 4): QT += widgets quickcontrols2 TARGET = Peristaltic TEMPLATE = app INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src/ INCLUDEPATH += /usr/include/opencv2/ #INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/opencv2/ INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/ INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets/ INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtCore/ INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtMultimedia/ INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtNetwork/ INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtWebKitWidgets/ INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtSql/ INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/cmake/Qt5/ SOURCES += main.cpp\ mainwindow.cpp \ doctor.cpp \ phaco.cpp \ phaco2.cpp \ phaco3.cpp \ prcapvac.cpp \ prdia.cpp \ pria.cpp \ pria2.cpp \ pria3.cpp \ Serial.cpp \ videoscreen.cpp \ database.cpp \ prvit.cpp \ calibration.cpp \ footswitchangle.cpp \ footswitchbutton.cpp \ setting.cpp \ keypad.cpp \ print.cpp \ # toric.cpp \ vtascreen.cpp \ frontscreen.cpp \ browser.cpp \ image_list.cpp \ orbitcool_set.cpp \ welcomepage.cpp \ chart.cpp \ t_max.cpp \ footswitchsense.cpp HEADERS += mainwindow.h \ doctor.h \ phaco.h \ phaco2.h \ phaco3.h \ prcapvac.h \ prdia.h \ pria.h \ pria2.h \ pria3.h \ Serial.h \ videoscreen.h \ database.h \ prvit.h \ calibration.h \ footswitchangle.h \ footswitchbutton.h \ setting.h \ keypad.h \ print.h \ # toric.h \ util.h \ vtascreen.h \ frontscreen.h \ browser.h \ image_list.h \ orbitcool_set.h \ welcomepage.h \ chart.h \ t_max.h \ footswitchsense.h FORMS += mainwindow.ui \ doctor.ui \ phaco.ui \ phaco2.ui \ phaco3.ui \ prcapvac.ui \ prdia.ui \ pria.ui \ pria2.ui \ pria3.ui \ videoscreen.ui \ database.ui \ prvit.ui \ calibration.ui \ footswitchangle.ui \ footswitchbutton.ui \ setting.ui \ keypad.ui \ print.ui \ # toric.ui \ vtascreen.ui \ frontscreen.ui \ browser.ui \ image_list.ui \ orbitcool_set.ui \ welcomepage.ui \ chart.ui \ t_max.ui \ footswitchsense.ui
- Then I tried to build the code, but I got the following errors along with the build log.
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> sudo qmake Peristaltic.pro
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> sudo make
/usr/lib/qt5/bin/uic mainwindow.ui -o ui_mainwindow.h
/usr/lib/qt5/bin/uic doctor.ui -o ui_doctor.h
/usr/lib/qt5/bin/uic phaco.ui -o ui_phaco.h
/usr/lib/qt5/bin/uic phaco2.ui -o ui_phaco2.h
/usr/lib/qt5/bin/uic phaco3.ui -o ui_phaco3.h
/usr/lib/qt5/bin/uic prcapvac.ui -o ui_prcapvac.h
/usr/lib/qt5/bin/uic prdia.ui -o ui_prdia.h
/usr/lib/qt5/bin/uic pria.ui -o ui_pria.h
/usr/lib/qt5/bin/uic pria2.ui -o ui_pria2.h
/usr/lib/qt5/bin/uic pria3.ui -o ui_pria3.h
/usr/lib/qt5/bin/uic videoscreen.ui -o ui_videoscreen.h
/usr/lib/qt5/bin/uic database.ui -o ui_database.h
/usr/lib/qt5/bin/uic prvit.ui -o ui_prvit.h
/usr/lib/qt5/bin/uic calibration.ui -o ui_calibration.h
/usr/lib/qt5/bin/uic footswitchangle.ui -o ui_footswitchangle.h
/usr/lib/qt5/bin/uic footswitchbutton.ui -o ui_footswitchbutton.h
/usr/lib/qt5/bin/uic setting.ui -o ui_setting.h
/usr/lib/qt5/bin/uic keypad.ui -o ui_keypad.h
/usr/lib/qt5/bin/uic print.ui -o ui_print.h
/usr/lib/qt5/bin/uic vtascreen.ui -o ui_vtascreen.h
/usr/lib/qt5/bin/uic frontscreen.ui -o ui_frontscreen.h
/usr/lib/qt5/bin/uic browser.ui -o ui_browser.h
/usr/lib/qt5/bin/uic image_list.ui -o ui_image_list.h
/usr/lib/qt5/bin/uic orbitcool_set.ui -o ui_orbitcool_set.h
orbitcool_set.ui: Warning: The name 'horizontalSpacer_7' (QSpacerItem) is already in use, defaulting to 'horizontalSpacer_71'.
/usr/lib/qt5/bin/uic welcomepage.ui -o ui_welcomepage.h
/usr/lib/qt5/bin/uic chart.ui -o ui_chart.h
/usr/lib/qt5/bin/uic t_max.ui -o ui_t_max.h
/usr/lib/qt5/bin/uic footswitchsense.ui -o ui_footswitchsense.h
g++ -c -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WEBENGINE_LIB -DQT_WEBENGINECORE_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_SERIALPORT_LIB -DQT_WEBCHANNEL_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_POSITIONING_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -isystem /usr/include/opencv2 -I../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui -I../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets -I../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtCore -I../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtMultimedia -I../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtNetwork -I../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWebKitWidgets -I../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtSql -I../../../linux-devkit/sysroots/aarch64-linux/usr/lib/cmake/Qt5 -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngine -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuickControls2 -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebKitWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebKit -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSerialPort -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o main.o main.cpp
In file included from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qcolorspace.h:44:0,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/QtGui:15,
from doctor.h:5,
from main.cpp:3:
/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qcolortransform.h: In constructor ‘QColorTransform::QColorTransform(QColorTransform&&)’:
/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qcolortransform.h:60:17: error: ‘qExchange’ was not declared in this scope
: d{qExchange(colorTransform.d, nullptr)}
^~~~~~~~~
/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qcolortransform.h:60:17: note: suggested alternative: ‘qHashRange’
: d{qExchange(colorTransform.d, nullptr)}
^~~~~~~~~
qHashRange
/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qcolortransform.h:60:53: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘const QColorTransformPrivate’ in initialization
: d{qExchange(colorTransform.d, nullptr)}
^
In file included from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/QtGui:15:0,
from doctor.h:5,
from main.cpp:3:
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qcolorspace.h: In constructor ‘QColorSpace::QColorSpace(QColorSpace&&)’:
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qcolorspace.h:95:21: error: ‘qExchange’ was not declared in this scope
: d_ptr(qExchange(colorSpace.d_ptr, nullptr))
^~~~~~~~~
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qcolorspace.h:95:21: note: suggested alternative: ‘qHashRange’
: d_ptr(qExchange(colorSpace.d_ptr, nullptr))
^~~~~~~~~
qHashRange
In file included from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/QtGui:27:0,
from doctor.h:5,
from main.cpp:3:
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qgenericmatrix.h: In function ‘QDebug operator<<(QDebug, const QGenericMatrix<N, M, T>&)’:
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qgenericmatrix.h:354:24: error: ‘endl’ is not a member of ‘Qt’
<< ">(" << Qt::endl << qSetFieldWidth(10);
^~~~
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qgenericmatrix.h:354:24: note: suggested alternatives:
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdebug.h:49:0,
from /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtMultimedia/qmediaenumdebug.h:54,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtMultimedia/qmediaplayer.h:45,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtMultimedia/QMediaPlayer:1,
from videoscreen.h:8,
from Serial.h:6,
from mainwindow.h:5,
from main.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtextstream.h:259:28: note: ‘endl’
Q_CORE_EXPORT QTextStream &endl(QTextStream &s);
^~~~
In file included from /usr/include/c++/7/iterator:64:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:53,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets/qmainwindow.h:44,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets/QMainWindow:1,
from mainwindow.h:4,
from main.cpp:1:
/usr/include/c++/7/ostream:590:5: note: ‘std::endl’
endl(basic_ostream<_CharT, _Traits>& __os)
^~~~
In file included from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/QtGui:27:0,
from doctor.h:5,
from main.cpp:3:
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qgenericmatrix.h:358:20: error: ‘endl’ is not a member of ‘Qt’
dbg << Qt::endl;
^~~~
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/qgenericmatrix.h:358:20: note: suggested alternatives:
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdebug.h:49:0,
from /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtMultimedia/qmediaenumdebug.h:54,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtMultimedia/qmediaplayer.h:45,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtMultimedia/QMediaPlayer:1,
from videoscreen.h:8,
from Serial.h:6,
from mainwindow.h:5,
from main.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qtextstream.h:259:28: note: ‘endl’
Q_CORE_EXPORT QTextStream &endl(QTextStream &s);
^~~~
In file included from /usr/include/c++/7/iterator:64:0,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:53,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49,
from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets/qmainwindow.h:44,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets/QMainWindow:1,
from mainwindow.h:4,
from main.cpp:1:
/usr/include/c++/7/ostream:590:5: note: ‘std::endl’
endl(basic_ostream<_CharT, _Traits>& __os)
^~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qtguiglobal.h:43:0,
from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtwidgetsglobal.h:43,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets/qmainwindow.h:43,
from ../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets/QMainWindow:1,
from mainwindow.h:4,
from main.cpp:1:
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtSql/qsqltablemodel.h: At global scope:
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtSql/qsqltablemodel.h:47:1: error: ‘QT_FEATURE_sqlmodel’ was not declared in this scope
QT_REQUIRE_CONFIG(sqlmodel);
^
../../../linux-devkit/sysroots/aarch64-linux/usr/include/QtSql/qsqltablemodel.h:47:1: note: suggested alternative: ‘QT_FEATURE_dirmodel’
Makefile:2876: recipe for target 'main.o' failed
make: *** [main.o] Error 1*-->Can you please tell what am I missing, or where did I go wrong. Since I compiled the same way for my sample program, which created an executable file after build.
-
INCLUDEPATH += /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtGui/ ...
this shouldn't be necessary.
qmake
should know about all required include paths for Qt modules. And indeed, now you're mixing two Qt versions:g++ [...] -I../../../linux-devkit/sysroots/aarch64-linux/usr/lib/cmake/Qt5 -isystem /usr/include/x86_64-linux-gnu/qt5
so you're feeding the compiler include paths from the Qt in the sysroot, and in /usr/include. This is probably why the build goes bust.
Remove any hacks in the .pro file that adds local paths - also
/usr/include/opencv2
looks suspicious, because it is not in the sysroot. Then call theqmake
binary in the sysroot, so e.g./linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake
-
This is the updated .pro file
#------------------------------------------------- # # Project created by QtCreator 2017-07-05T14:33:42 # #------------------------------------------------- QT += core gui serialport multimedia webengine webkitwidgets QT += sql QT += printsupport CONFIG += c++11 CONFIG += use_gold_linker unix:!macx:!symbian: LIBS += -L/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/lib/ -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_videoio greaterThan(QT_MAJOR_VERSION, 4): QT += widgets quickcontrols2 TARGET = Peristaltic TEMPLATE = app SOURCES += main.cpp\ mainwindow.cpp \ doctor.cpp \ phaco.cpp \ phaco2.cpp \ phaco3.cpp \ prcapvac.cpp \ prdia.cpp \ pria.cpp \ pria2.cpp \ pria3.cpp \ Serial.cpp \ videoscreen.cpp \ database.cpp \ prvit.cpp \ calibration.cpp \ footswitchangle.cpp \ footswitchbutton.cpp \ setting.cpp \ keypad.cpp \ print.cpp \ # toric.cpp \ vtascreen.cpp \ frontscreen.cpp \ browser.cpp \ image_list.cpp \ orbitcool_set.cpp \ welcomepage.cpp \ chart.cpp \ t_max.cpp \ footswitchsense.cpp HEADERS += mainwindow.h \ doctor.h \ phaco.h \ phaco2.h \ phaco3.h \ prcapvac.h \ prdia.h \ pria.h \ pria2.h \ pria3.h \ Serial.h \ videoscreen.h \ database.h \ prvit.h \ calibration.h \ footswitchangle.h \ footswitchbutton.h \ setting.h \ keypad.h \ print.h \ # toric.h \ util.h \ vtascreen.h \ frontscreen.h \ browser.h \ image_list.h \ orbitcool_set.h \ welcomepage.h \ chart.h \ t_max.h \ footswitchsense.h FORMS += mainwindow.ui \ doctor.ui \ phaco.ui \ phaco2.ui \ phaco3.ui \ prcapvac.ui \ prdia.ui \ pria.ui \ pria2.ui \ pria3.ui \ videoscreen.ui \ database.ui \ prvit.ui \ calibration.ui \ footswitchangle.ui \ footswitchbutton.ui \ setting.ui \ keypad.ui \ print.ui \ # toric.ui \ vtascreen.ui \ frontscreen.ui \ browser.ui \ image_list.ui \ orbitcool_set.ui \ welcomepage.ui \ chart.ui \ t_max.ui \ footswitchsense.ui
-
If I pass the qmake with the binary path, I get the below error.
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> sudo /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake Peristaltic.pro
Could not find qmake spec 'linux-oe-g++'.
Error processing project file: Peristaltic.pro -
I have passed "sudo make" without the complete path, then I got the following error along with the build.
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> sudo qmake Peristaltic.pro
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> sudo make
t_max.o:t_max.cpp:function t_max::putImage(_IplImage*, QString, int, int, int, int, int, int): error: undefined reference to 'cvConvertImage'
collect2: error: ld returned 1 exit status
Makefile:326: recipe for target 'Peristaltic' failed
make: *** [Peristaltic] Error 1- (For ex:) I want my Makefile to be configured like these
############################################################################# # Makefile for building: analog_clock # Generated by qmake (3.1) (Qt 5.14.2) # Project: analog_clock.pro # Template: app # Command: /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake -o Makefile analog_clock.pro ############################################################################# MAKEFILE = Makefile EQ = = ####### Compiler, tools and options CC = aarch64-none-linux-gnu-gcc --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux CXX = aarch64-none-linux-gnu-g++ --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux DEFINES = -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB CFLAGS = -pipe --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) CXXFLAGS = -pipe --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -O2 -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES) INCPATH = -I. -I/usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow -I../../linux-devkit/sysroots/aarch64-linux/usr/include -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtCore -I. -I../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/linux-oe-g++ QMAKE = /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake DEL_FILE = rm -f CHK_DIR_EXISTS= test -d MKDIR = mkdir -p COPY = cp -f COPY_FILE = cp -f COPY_DIR = cp -f -R INSTALL_FILE = install -m 644 -p INSTALL_PROGRAM = install -m 755 -p INSTALL_DIR = cp -f -R QINSTALL = /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake -install qinstall QINSTALL_PROGRAM = /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake -install qinstall -exe DEL_FILE = rm -f SYMLINK = ln -f -s DEL_DIR = rmdir MOVE = mv -f TAR = tar -cf COMPRESS = gzip -9f DISTNAME = analog_clock1.0.0 DISTDIR = /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/analog_clock/.tmp/analog_clock1.0.0 LINK = aarch64-none-linux-gnu-g++ --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux LFLAGS = --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -Wl,-O1 LIBS = $(SUBLIBS) /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/libQt5Widgets.so /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/libQt5Gui.so /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/libQt5Core.so -lGLESv2 -lpthread AR = aarch64-none-linux-gnu-ar cqs RANLIB = SED = sed STRIP = echo ####### Output directory OBJECTS_DIR = ./ ####### Files SOURCES = /usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow/rasterwindow.cpp \ analog_clock.cpp moc_rasterwindow.cpp OBJECTS = rasterwindow.o \ analog_clock.o \ moc_rasterwindow.o DIST = ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/spec_pre.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/unix.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/linux.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/sanitize.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/gcc-base.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/gcc-base-unix.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/g++-base.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/g++-unix.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/oe-device-extra.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/qdevice.pri \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/device_config.prf \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/qconfig.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3danimation.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3danimation_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dcore.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dcore_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dextras.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dextras_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dinput.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dinput_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dlogic.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dlogic_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquick.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquick_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickanimation.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickanimation_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickextras.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickextras_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickinput.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickinput_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickrender.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickrender_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickscene2d.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3drender.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3drender_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_accessibility_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_bootstrap_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_charts.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_charts_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_concurrent.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_concurrent_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_core.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_core_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_dbus.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_dbus_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_edid_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_egl_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_eglfs_kms_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_eglfsdeviceintegration_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_fb_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_gui.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_gui_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_input_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_kms_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_location.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_location_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_multimedia.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_multimedia_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_multimediagsttools_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_multimediawidgets.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_multimediawidgets_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_network.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_network_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_opengl.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_opengl_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_openglextensions.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_openglextensions_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_packetprotocol_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_positioning.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_positioning_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_positioningquick.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_positioningquick_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_printsupport.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_printsupport_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qml.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qml_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qmldebug_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qmldevtools_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qmlmodels.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qmlmodels_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qmltest.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qmltest_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qmlworkerscript.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_quick.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_quick_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_quickparticles_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_quickshapes_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_quickwidgets.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_quickwidgets_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_script.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_script_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_scripttools.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_scripttools_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_sensors.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_sensors_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_serialport.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_serialport_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_service_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_sql.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_sql_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_svg.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_svg_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_testlib.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_testlib_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_theme_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_waylandclient.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_waylandclient_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_waylandcompositor.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_waylandcompositor_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_webchannel.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_webchannel_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_webkit.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_webkit_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_webkitwidgets.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_webkitwidgets_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_websockets.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_websockets_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_widgets.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_widgets_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_xml.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_xml_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_xmlpatterns.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_xmlpatterns_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_zlib_private.pri \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/qt_functions.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/qt_config.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/linux-oe-g++/qmake.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/spec_post.prf \ .qmake.stash \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/exclusive_builds.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/toolchain.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/default_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow/rasterwindow.pri \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/resolve_config.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/default_post.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/warn_on.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/qt.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/resources_functions.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/resources.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/moc.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/unix/opengl.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/uic.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/unix/thread.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/qmake_use.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/file_copies.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/testcase_targets.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/exceptions.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/yacc.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/lex.prf \ analog_clock.pro /usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow/rasterwindow.h /usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow/rasterwindow.cpp \ analog_clock.cpp QMAKE_TARGET = analog_clock DESTDIR = TARGET = analog_clock first: all ####### Build rules analog_clock: $(OBJECTS) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) Makefile: analog_clock.pro ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/linux-oe-g++/qmake.conf ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/spec_pre.prf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/unix.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/linux.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/sanitize.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/gcc-base.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/gcc-base-unix.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/g++-base.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/common/g++-unix.conf \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/oe-device-extra.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/qdevice.pri \ ../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/features/device_config.prf \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/qconfig.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3danimation.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3danimation_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dcore.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dcore_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dextras.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dextras_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dinput.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dinput_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dlogic.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dlogic_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquick.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquick_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickanimation.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickanimation_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickextras.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickextras_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickinput.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickinput_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickrender.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickrender_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickscene2d.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3drender.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_3drender_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_accessibility_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_bootstrap_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_charts.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_charts_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_concurrent.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_concurrent_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_core.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_core_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_dbus.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_dbus_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_edid_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/modules/qt_lib_egl_support_private.pri \ ../../linux-devkit/sysroots/x86_64-arago-
But my Makefile is not getting updated with the above configurations.
############################################################################# # Makefile for building: Peristaltic # Generated by qmake (3.1) (Qt 5.9.5) # Project: Peristaltic.pro # Template: app # Command: /usr/lib/qt5/bin/qmake -o Makefile Peristaltic.pro ############################################################################# MAKEFILE = Makefile ####### Compiler, tools and options CC = gcc CXX = g++ DEFINES = -DQT_NO_DEBUG -DQT_MULTIMEDIA_LIB -DQT_WEBENGINE_LIB -DQT_WEBENGINECORE_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_SERIALPORT_LIB -DQT_WEBCHANNEL_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_POSITIONING_LIB -DQT_SQL_LIB -DQT_CORE_LIB CFLAGS = -pipe -O2 -Wall -W -D_REENTRANT -fPIC $(DEFINES) CXXFLAGS = -pipe -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC $(DEFINES) INCPATH = -I. -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngine -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebEngineCore -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuickControls2 -isystem /usr/include/x86_64-linux-gnu/qt5/QtQuick -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebKitWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebKit -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtSerialPort -isystem /usr/include/x86_64-linux-gnu/qt5/QtWebChannel -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtPositioning -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ QMAKE = /usr/lib/qt5/bin/qmake DEL_FILE = rm -f CHK_DIR_EXISTS= test -d MKDIR = mkdir -p COPY = cp -f COPY_FILE = cp -f COPY_DIR = cp -f -R INSTALL_FILE = install -m 644 -p INSTALL_PROGRAM = install -m 755 -p INSTALL_DIR = cp -f -R QINSTALL = /usr/lib/qt5/bin/qmake -install qinstall QINSTALL_PROGRAM = /usr/lib/qt5/bin/qmake -install qinstall -exe DEL_FILE = rm -f SYMLINK = ln -f -s DEL_DIR = rmdir MOVE = mv -f TAR = tar -cf COMPRESS = gzip -9f DISTNAME = Peristaltic1.0.0 DISTDIR = /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src/.tmp/Peristaltic1.0.0 LINK = g++ LFLAGS = -Wl,-O1 -fuse-ld=gold -Wl,-rpath-link,/usr/lib/x86_64-linux-gnu LIBS = $(SUBLIBS) -L/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/lib/ -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_videoio -lQt5Multimedia -lQt5WebEngine -lQt5WebEngineCore -lQt5QuickControls2 -lQt5Quick -lQt5WebKitWidgets -lQt5PrintSupport -lQt5Widgets -lQt5WebKit -lQt5Gui -lQt5SerialPort -lQt5WebChannel -lQt5Qml -lQt5Network -lQt5Positioning -lQt5Sql -lQt5Core -lGL -lpthread AR = ar cqs RANLIB = SED = sed STRIP = strip ####### Output directory OBJECTS_DIR = ./ ####### Files SOURCES = main.cpp \ mainwindow.cpp \ doctor.cpp \ phaco.cpp \ phaco2.cpp \ phaco3.cpp \ prcapvac.cpp \ prdia.cpp \ pria.cpp \ pria2.cpp \ pria3.cpp \ Serial.cpp \ videoscreen.cpp \ database.cpp \ prvit.cpp \ calibration.cpp \ footswitchangle.cpp \ footswitchbutton.cpp \ setting.cpp \ keypad.cpp \ print.cpp \ vtascreen.cpp \ frontscreen.cpp \ browser.cpp \ image_list.cpp \ orbitcool_set.cpp \ welcomepage.cpp \ chart.cpp \ t_max.cpp \ footswitchsense.cpp moc_mainwindow.cpp \ moc_doctor.cpp \ moc_phaco.cpp \ moc_phaco2.cpp \ moc_phaco3.cpp \ moc_prcapvac.cpp \ moc_prdia.cpp \ moc_pria.cpp \ moc_pria2.cpp \ moc_pria3.cpp \ moc_Serial.cpp \ moc_videoscreen.cpp \ moc_database.cpp \ moc_prvit.cpp \ moc_calibration.cpp \ moc_footswitchangle.cpp \ moc_footswitchbutton.cpp \ moc_setting.cpp \ moc_keypad.cpp \ moc_print.cpp \ moc_vtascreen.cpp \ moc_frontscreen.cpp \ moc_browser.cpp \ moc_image_list.cpp \ moc_orbitcool_set.cpp \ moc_welcomepage.cpp \ moc_chart.cpp \ moc_t_max.cpp \ moc_footswitchsense.cpp OBJECTS = main.o \ mainwindow.o \ doctor.o \ phaco.o \ phaco2.o \ phaco3.o \ prcapvac.o \ prdia.o \ pria.o \ pria2.o \ pria3.o \ Serial.o \ videoscreen.o \ database.o \ prvit.o \ calibration.o \ footswitchangle.o \ footswitchbutton.o \ setting.o \ keypad.o \ print.o \ vtascreen.o \ frontscreen.o \ browser.o \ image_list.o \ orbitcool_set.o \ welcomepage.o \ chart.o \ t_max.o \ footswitchsense.o \ moc_mainwindow.o \ moc_doctor.o \ moc_phaco.o \ moc_phaco2.o \ moc_phaco3.o \ moc_prcapvac.o \ moc_prdia.o \ moc_pria.o \ moc_pria2.o \ moc_pria3.o \ moc_Serial.o \ moc_videoscreen.o \ moc_database.o \ moc_prvit.o \ moc_calibration.o \ moc_footswitchangle.o \ moc_footswitchbutton.o \ moc_setting.o \ moc_keypad.o \ moc_print.o \ moc_vtascreen.o \ moc_frontscreen.o \ moc_browser.o \ moc_image_list.o \ moc_orbitcool_set.o \ moc_welcomepage.o \ moc_chart.o \ moc_t_max.o \ moc_footswitchsense.o DIST = /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/spec_pre.prf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/unix.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/linux.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/sanitize.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/gcc-base-unix.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-base.conf \ /usr/lib/x86_64-linux-gnu/qt5/mkspecs/common/g++-unix.conf \
-
-
@Anu-Jayan said in QT5 build errors:
sudo /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake Peristaltic.pro
Not an answer to your problem, but why are you using sudo all the time?!
-
I am using sudo,if Permissions required.
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake Peristaltic.pro
Failure to open file: /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src/Makefile
Unable to generate makefile for: Peristaltic.pro[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> sudo /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake Peristaltic.pro
Could not find qmake spec 'linux-oe-g++'.
Error processing project file: Peristaltic.pro -
@Anu-Jayan said in QT5 build errors:
if Permissions required
There is no need for sudo to be able to write in your own home folder. Fix the access rights instead...
-
@Anu-Jayan said in QT5 build errors:
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> sudo /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake Peristaltic.pro
Could not find qmake spec 'linux-oe-g++'.This sounds like a broken toolchain. Or you're using the wrong sysroot? Does
/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/bin/qmake Peristaltic.pro
work better?
-
@kkoehne said in QT5 build errors:
Does work better?
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src> /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake Peristaltic.pro
Failure to open file: /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src/Makefile
Unable to generate makefile for: Peristaltic.pro -
@Anu-Jayan Well, prefix the qmale call by
sudo
.I btw agree with @jsulm that it's very weird you need sudo rights to create or change files in your own home directory. Something is borked there ... But it's probably orthogonal to the qmake configuration issue.
-
@Anu-Jayan said in QT5 build errors:
Failure to open file: /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/Peristaltic/src/Makefile
You probably have files created before using sudo which now are only writable by root. I suggest you start from clean build folder without sudo
-
Hi,
I followed the same procedures to compile a sample code "analog clock" & the build with cross-compilations are as below. I was able to generate the executable file,which can be flashed in AM62x EVM board.[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/analog_clock> /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/qmake analog_clock.pro
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/analog_clock> make
aarch64-none-linux-gnu-g++ --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -c -pipe --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow -I../../linux-devkit/sysroots/aarch64-linux/usr/include -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtCore -I. -I../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/linux-oe-g++ -o rasterwindow.o /usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow/rasterwindow.cpp
aarch64-none-linux-gnu-g++ --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -c -pipe --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow -I../../linux-devkit/sysroots/aarch64-linux/usr/include -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtCore -I. -I../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/linux-oe-g++ -o analog_clock.o analog_clock.cpp
aarch64-none-linux-gnu-g++ --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -pipe --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -O2 -Wall -Wextra -dM -E -o moc_predefs.h ../../linux-devkit/sysroots/x86_64-arago-linux/mkspecs/features/data/dummy.cpp
/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/bin//moc -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB --include /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/analog_clock/moc_predefs.h -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/linux-oe-g++ -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/analog_clock -I/usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtGui -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include/QtCore -I. -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/aarch64-none-linux-gnu/include/c++/9.2.1 -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/aarch64-none-linux-gnu/include/c++/9.2.1/aarch64-none-linux-gnu -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/aarch64-none-linux-gnu/include/c++/9.2.1/backward -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/lib/gcc/aarch64-none-linux-gnu/9.2.1/include -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/lib/gcc/aarch64-none-linux-gnu/9.2.1/include-fixed -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/x86_64-arago-linux/usr/aarch64-none-linux-gnu/include -I/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/include /usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow/rasterwindow.h -o moc_rasterwindow.cpp
aarch64-none-linux-gnu-g++ --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -c -pipe --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -I/usr/lib/x86_64-linux-gnu/qt5/examples/gui/rasterwindow -I../../linux-devkit/sysroots/aarch64-linux/usr/include -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtWidgets -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtGui -I../../linux-devkit/sysroots/aarch64-linux/usr/include/QtCore -I. -I../../linux-devkit/sysroots/aarch64-linux/usr/lib/mkspecs/linux-oe-g++ -o moc_rasterwindow.o moc_rasterwindow.cpp
aarch64-none-linux-gnu-g++ --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux --sysroot=/home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux -Wl,-O1 -o analog_clock rasterwindow.o analog_clock.o moc_rasterwindow.o /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/libQt5Widgets.so /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/libQt5Gui.so /home/zumi/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/linux-devkit/sysroots/aarch64-linux/usr/lib/libQt5Core.so -lGLESv2 -lpthread
[linux-devkit]:~/ti-processor-sdk-linux-am62xx-evm-08.06.00.42/example-applications/analog_clock> ls
analog_clock analog_clock.o Makefile moc_rasterwindow.cpp rasterwindow.o
analog_clock.cpp analog_clock.pro moc_predefs.h moc_rasterwindow.o