Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. How can I integrate an existing Qt project in another Qt project

How can I integrate an existing Qt project in another Qt project

Scheduled Pinned Locked Moved Solved Mobile and Embedded
26 Posts 4 Posters 4.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Robin Hood
    21 Nov 2018, 13:10

    ok yes, I upload my whole project here.

    A Offline
    A Offline
    aha_1980
    Lifetime Qt Champion
    wrote on 21 Nov 2018, 18:36 last edited by
    #16

    @Robin-Hood where?

    Qt has to stay free or it will die.

    1 Reply Last reply
    0
    • R Offline
      R Offline
      Robin Hood
      wrote on 21 Nov 2018, 18:39 last edited by
      #17

      I will now upload a different project than it was in the previous pictures. However, this is based on the same problem and is built exactly the same way. My problem is that my executable file (the project, which I want to include the library. It is located in the folder "QtAndroidJava2Cpp ") does not know the contents of my added library (here: "mylib ") and therefore does not execute. Once you have downloaded the zip file, you will see that I want to output several strings on the console (in Qt-Creator), which are located in "App/mylib/mylib.cpp " and "App/mylib/mylib.h ."
      Here you can upload this project under:
      zippyshare

      A 1 Reply Last reply 21 Nov 2018, 19:12
      0
      • R Robin Hood
        21 Nov 2018, 18:39

        I will now upload a different project than it was in the previous pictures. However, this is based on the same problem and is built exactly the same way. My problem is that my executable file (the project, which I want to include the library. It is located in the folder "QtAndroidJava2Cpp ") does not know the contents of my added library (here: "mylib ") and therefore does not execute. Once you have downloaded the zip file, you will see that I want to output several strings on the console (in Qt-Creator), which are located in "App/mylib/mylib.cpp " and "App/mylib/mylib.h ."
        Here you can upload this project under:
        zippyshare

        A Offline
        A Offline
        aha_1980
        Lifetime Qt Champion
        wrote on 21 Nov 2018, 19:12 last edited by aha_1980
        #18

        @Robin-Hood

        Some words in advance, before I even try to compile the project.

        TEMPLATE = subdirs
        SUBDIRS +=
        QtAndroidJava2Cpp
        mylib
        CONFIG += ordered

        Never use CONFIG+=ORDERED. (And if, you would have to specify the lib first, because the app links against the lib). The correct way is to specify dependencies:

        QtAndroidJava2Cpp.depends = mylib

        win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/mylib/ -lmylib
        else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/mylib/ -lmylibd
        else:unix: LIBS += -L$$OUT_PWD/mylib/ -lmylib

        INCLUDEPATH += $$PWD/mylib
        DEPENDPATH += $$PWD/mylib

        win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/mylib/libmylib.a
        else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/mylib/libmylibd.a
        else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$OUT_PWD/mylib/mylib.lib
        else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$OUT_PWD/mylib/mylibd.lib
        else:unix: PRE_TARGETDEPS += $$OUT_PWD/mylib/libmylib.a

        All this does not make sense in the pro-file that contains TEMPLATE=SUBDIRS. If you need global configurations, put them in a global.pri and include them in the pro files that needs them.

        So far.

        Edit:

        One more hint: Don't include the .pro.user files when you upload projects. They cannot be shared and just bloat the archive.

        That said, I tried to compile your project but it doesn't work as I don't have androidextras (and not even an android compiler).

        But I also wonder, why you copied mysharedlib_global.h into the QtAndroidJava2Cpp project? It should be in the shared library project.

        Regards

        Qt has to stay free or it will die.

        1 Reply Last reply
        2
        • A Offline
          A Offline
          aha_1980
          Lifetime Qt Champion
          wrote on 21 Nov 2018, 19:35 last edited by
          #19

          @Robin-Hood:

          Please find a small subdirs example here: https://www64.zippyshare.com/v/XQKzMN1b/file.html

          It does what you request, and you should get the point.

          Regards

          Qt has to stay free or it will die.

          1 Reply Last reply
          1
          • R Offline
            R Offline
            Robin Hood
            wrote on 22 Nov 2018, 09:03 last edited by
            #20

            Thank you first. I am still very inexperienced in terms of programming with Qt. :/
            I have now downloaded the project from you "SubdirsExample". Unfortunately, I can not do it correctly. I get the error messages:

            c:/users/robin/android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld.exe: error: cannot find -lLib
            ..\..\SubdirsExample\App/mainwindow.cpp:13: error: undefined reference to 'Lib::greet()'
            collect2.exe: error: ld returned 1 exit status
            make[1]: *** [libApp.so] Error 1
            make: *** [sub-App-make_first] Error 2
            make[1]: Leaving directory `C:/Users/Robin/Documents/build-SubdirsExample-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_11_1_for_Android_armv7-Debug/App'
            09:44:22: Der Prozess "C:\Users\Robin\android-ndk-r17b\prebuilt\windows-x86_64\bin\make.exe" wurde mit dem Rückgabewert 2 beendet.
            Fehler beim Erstellen/Deployment des Projekts SubdirsExample (Kit: Android für armeabi-v7a (GCC 4.9, Qt 5.11.1 for Android armv7))
            Bei der Ausführung von Schritt "Make"
            

            0_1542876644668_Screenshot (54).png

            I have testet with different devices (with a Android device and with Desktop Qt 5.11.1 32 Bit). Additional I have tried the programm under Windwos and Linux, but the same error message.

            I think that the error is in the blue marked line. The compiler tried to read the Lib.lib File, but in order "Lib" I have only:
            lib.cpp
            lib.h
            Lib.pro
            lib_global.h

            I don´t have a .lib-File.

            0_1542876990774_Screenshot (55).png

            This is your program. Do you have the same error or do you know, where is the problem in detail?

            A 1 Reply Last reply 22 Nov 2018, 13:27
            0
            • R Robin Hood
              22 Nov 2018, 09:03

              Thank you first. I am still very inexperienced in terms of programming with Qt. :/
              I have now downloaded the project from you "SubdirsExample". Unfortunately, I can not do it correctly. I get the error messages:

              c:/users/robin/android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld.exe: error: cannot find -lLib
              ..\..\SubdirsExample\App/mainwindow.cpp:13: error: undefined reference to 'Lib::greet()'
              collect2.exe: error: ld returned 1 exit status
              make[1]: *** [libApp.so] Error 1
              make: *** [sub-App-make_first] Error 2
              make[1]: Leaving directory `C:/Users/Robin/Documents/build-SubdirsExample-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_11_1_for_Android_armv7-Debug/App'
              09:44:22: Der Prozess "C:\Users\Robin\android-ndk-r17b\prebuilt\windows-x86_64\bin\make.exe" wurde mit dem Rückgabewert 2 beendet.
              Fehler beim Erstellen/Deployment des Projekts SubdirsExample (Kit: Android für armeabi-v7a (GCC 4.9, Qt 5.11.1 for Android armv7))
              Bei der Ausführung von Schritt "Make"
              

              0_1542876644668_Screenshot (54).png

              I have testet with different devices (with a Android device and with Desktop Qt 5.11.1 32 Bit). Additional I have tried the programm under Windwos and Linux, but the same error message.

              I think that the error is in the blue marked line. The compiler tried to read the Lib.lib File, but in order "Lib" I have only:
              lib.cpp
              lib.h
              Lib.pro
              lib_global.h

              I don´t have a .lib-File.

              0_1542876990774_Screenshot (55).png

              This is your program. Do you have the same error or do you know, where is the problem in detail?

              A Offline
              A Offline
              aha_1980
              Lifetime Qt Champion
              wrote on 22 Nov 2018, 13:27 last edited by
              #21

              @Robin-Hood

              It seems you already modified my project. It worked perfectly fine for me on Ubuntu, and it should work on Windows too.

              Please provide a complete compile log (as text!), preferable from a native compiler. I especially need to see the linker command call.

              Qt has to stay free or it will die.

              1 Reply Last reply
              0
              • R Offline
                R Offline
                Robin Hood
                wrote on 22 Nov 2018, 13:59 last edited by
                #22

                All the changes I made are commented on.

                Here is my complete compile log:

                14:55:20: Führe Schritte für Projekt SubdirsExample aus...
                14:55:20: Unveränderte Konfiguration, qmake-Schritt wird übersprungen.
                14:55:20: Starte "C:\Users\Robin\android-ndk-r17b\prebuilt\windows-x86_64\bin\make.exe" 
                cd App\ && ( if not exist Makefile C:\Qt\Qt5.11.1\5.11.1\android_armv7\bin\qmake.exe -o Makefile C:\Users\Robin\Documents\SubdirsExample\App\App.pro -spec android-g++ "CONFIG+=debug" "CONFIG+=qml_debug" ) && C:/Users/Robin/android-ndk-r17b/prebuilt/windows-x86_64/bin/make -f Makefile 
                make[1]: Entering directory `C:/Users/Robin/Documents/build-SubdirsExample-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_11_1_for_Android_armv7-Debug/App'
                C:\Qt\Qt5.11.1\5.11.1\android_armv7\bin\uic.exe ..\..\SubdirsExample\App\mainwindow.ui -o ui_mainwindow.h
                C:\Users\Robin\android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++ -c -D__ANDROID_API__=16 --sysroot=C:\Users\Robin\android-ndk-r17b/sysroot -isystem C:\Users\Robin\android-ndk-r17b/sysroot/usr/include/arm-linux-androideabi -isystem C:\Users\Robin\android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem C:\Users\Robin\android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -fstack-protector-strong -DANDROID -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -fno-builtin-memmove -g -g -marm -O0 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\..\SubdirsExample\App -I. -I..\..\SubdirsExample\Lib -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include\QtWidgets -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include\QtGui -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include\QtCore -I. -I. -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\mkspecs\android-g++ -o main.obj ..\..\SubdirsExample\App\main.cpp
                C:\Users\Robin\android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++ -c -D__ANDROID_API__=16 --sysroot=C:\Users\Robin\android-ndk-r17b/sysroot -isystem C:\Users\Robin\android-ndk-r17b/sysroot/usr/include/arm-linux-androideabi -isystem C:\Users\Robin\android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem C:\Users\Robin\android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -fstack-protector-strong -DANDROID -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -fno-builtin-memmove -g -g -marm -O0 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\..\SubdirsExample\App -I. -I..\..\SubdirsExample\Lib -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include\QtWidgets -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include\QtGui -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include\QtCore -I. -I. -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\mkspecs\android-g++ -o mainwindow.obj ..\..\SubdirsExample\App\mainwindow.cpp
                C:\Users\Robin\android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++ -D__ANDROID_API__=16 --sysroot=C:\Users\Robin\android-ndk-r17b/sysroot -isystem C:\Users\Robin\android-ndk-r17b/sysroot/usr/include/arm-linux-androideabi -isystem C:\Users\Robin\android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem C:\Users\Robin\android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -fstack-protector-strong -DANDROID -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -fno-builtin-memmove -g -g -marm -O0 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h C:\Qt\Qt5.11.1\5.11.1\android_armv7\mkspecs\features\data\dummy.cpp
                C:\Qt\Qt5.11.1\5.11.1\android_armv7\bin\moc.exe -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB --include ./moc_predefs.h -IC:/Qt/Qt5.11.1/5.11.1/android_armv7/mkspecs/android-g++ -IC:/Users/Robin/Documents/SubdirsExample/App -IC:/Users/Robin/Documents/SubdirsExample/Lib -IC:/Qt/Qt5.11.1/5.11.1/android_armv7/include -IC:/Qt/Qt5.11.1/5.11.1/android_armv7/include/QtWidgets -IC:/Qt/Qt5.11.1/5.11.1/android_armv7/include/QtGui -IC:/Qt/Qt5.11.1/5.11.1/android_armv7/include/QtCore -I. -IC:/Users/Robin/android-ndk-r17b/sysroot/usr/include/arm-linux-androideabi -IC:/Users/Robin/android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/include -IC:/Users/Robin/android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -Ic:/users/robin/android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/include -Ic:/users/robin/android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/include-fixed -IC:/Users/Robin/android-ndk-r17b/sysroot/usr/include ..\..\SubdirsExample\App\mainwindow.h -o moc_mainwindow.cpp
                C:\Users\Robin\android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++ -c -D__ANDROID_API__=16 --sysroot=C:\Users\Robin\android-ndk-r17b/sysroot -isystem C:\Users\Robin\android-ndk-r17b/sysroot/usr/include/arm-linux-androideabi -isystem C:\Users\Robin\android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem C:\Users\Robin\android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -fstack-protector-strong -DANDROID -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -fno-builtin-memmove -g -g -marm -O0 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\..\SubdirsExample\App -I. -I..\..\SubdirsExample\Lib -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include\QtWidgets -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include\QtGui -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\include\QtCore -I. -I. -IC:\Qt\Qt5.11.1\5.11.1\android_armv7\mkspecs\android-g++ -o moc_mainwindow.obj moc_mainwindow.cpp
                C:\Users\Robin\android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++ --sysroot=C:\Users\Robin\android-ndk-r17b/platforms/android-16/arch-arm/ -Wl,-soname,libApp.so -Wl,-rpath=C:/Qt/Qt5.11.1/5.11.1/android_armv7/lib -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libApp.so main.obj mainwindow.obj moc_mainwindow.obj   -LC:\Users\Robin\android-ndk-r17b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a -Lc:/users/robin/android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x -L../Lib -lLib -LC:/Qt/Qt5.11.1/5.11.1/android_armv7/lib -lQt5Widgets -Lc:\utils\android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a -Lc:/utils/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.9 -lQt5Gui -lQt5Core -lGLESv2 -lgnustl_shared -lgcc -llog -lz -lm -ldl -lc
                c:/users/robin/android-ndk-r17b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld.exe: error: cannot find -lLib
                ..\..\SubdirsExample\App/mainwindow.cpp:13: error: undefined reference to 'Lib::greet()'
                collect2.exe: error: ld returned 1 exit status
                make[1]: *** [libApp.so] Error 1
                make: *** [sub-App-make_first] Error 2
                make[1]: Leaving directory `C:/Users/Robin/Documents/build-SubdirsExample-Android_f_r_armeabi_v7a_GCC_4_9_Qt_5_11_1_for_Android_armv7-Debug/App'
                14:55:34: Der Prozess "C:\Users\Robin\android-ndk-r17b\prebuilt\windows-x86_64\bin\make.exe" wurde mit dem Rückgabewert 2 beendet.
                Fehler beim Erstellen/Deployment des Projekts SubdirsExample (Kit: Android für armeabi-v7a (GCC 4.9, Qt 5.11.1 for Android armv7))
                Bei der Ausführung von Schritt "Make"
                14:55:34: Verstrichene Zeit: 00:14.
                
                1 Reply Last reply
                0
                • R Offline
                  R Offline
                  Robin Hood
                  wrote on 22 Nov 2018, 14:23 last edited by
                  #23

                  this is the compiler log with "Desktop Qt 5.11.1 MinGW 32bit"

                  15:19:30: Führe Schritte für Projekt SubdirsExample aus...
                  15:19:30: Unveränderte Konfiguration, qmake-Schritt wird übersprungen.
                  15:19:30: Starte "C:\Qt\Qt5.11.1\Tools\mingw530_32\bin\mingw32-make.exe" 
                  cd App\ && ( if not exist Makefile C:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin\qmake.exe -o Makefile C:\Users\Robin\Documents\SubdirsExample\App\App.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" ) && C:/Qt/Qt5.11.1/Tools/mingw530_32/bin/mingw32-make -f Makefile 
                  mingw32-make[1]: Entering directory 'C:/Users/Robin/Documents/build-SubdirsExample-Desktop_Qt_5_11_1_MinGW_32bit-Debug/App'
                  C:/Qt/Qt5.11.1/Tools/mingw530_32/bin/mingw32-make -f Makefile.Debug
                  mingw32-make[2]: Entering directory 'C:/Users/Robin/Documents/build-SubdirsExample-Desktop_Qt_5_11_1_MinGW_32bit-Debug/App'
                  C:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin\uic.exe ..\..\SubdirsExample\App\mainwindow.ui -o ui_mainwindow.h
                  g++ -c -fno-keep-inline-dllexport -g -std=gnu++11 -Wall -W -Wextra -fexceptions -mthreads -DUNICODE -D_UNICODE -DWIN32 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\..\SubdirsExample\App -I. -I..\..\SubdirsExample\Lib -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtWidgets -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtGui -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtANGLE -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtCore -Idebug -I. -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\mkspecs\win32-g++  -o debug\main.o ..\..\SubdirsExample\App\main.cpp
                  g++ -c -fno-keep-inline-dllexport -g -std=gnu++11 -Wall -W -Wextra -fexceptions -mthreads -DUNICODE -D_UNICODE -DWIN32 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\..\SubdirsExample\App -I. -I..\..\SubdirsExample\Lib -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtWidgets -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtGui -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtANGLE -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtCore -Idebug -I. -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\mkspecs\win32-g++  -o debug\mainwindow.o ..\..\SubdirsExample\App\mainwindow.cpp
                  g++ -fno-keep-inline-dllexport -g -std=gnu++11 -Wall -W -Wextra -dM -E -o debug\moc_predefs.h C:\Qt\Qt5.11.1\5.11.1\mingw53_32\mkspecs\features\data\dummy.cpp
                  C:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin\moc.exe -DUNICODE -D_UNICODE -DWIN32 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN --include debug/moc_predefs.h -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/mkspecs/win32-g++ -IC:/Users/Robin/Documents/SubdirsExample/App -IC:/Users/Robin/Documents/SubdirsExample/Lib -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/include -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/include/QtWidgets -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/include/QtGui -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/include/QtANGLE -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/include/QtCore -I. -IC:/Qt/Qt5.11.1/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0/include -IC:/Qt/Qt5.11.1/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0/include-fixed -IC:/Qt/Qt5.11.1/Tools/mingw530_32/i686-w64-mingw32/include -IC:/Qt/Qt5.11.1/Tools/mingw530_32/i686-w64-mingw32/include/c++ -IC:/Qt/Qt5.11.1/Tools/mingw530_32/i686-w64-mingw32/include/c++/i686-w64-mingw32 -IC:/Qt/Qt5.11.1/Tools/mingw530_32/i686-w64-mingw32/include/c++/backward ..\..\SubdirsExample\App\mainwindow.h -o debug\moc_mainwindow.cpp
                  g++ -c -fno-keep-inline-dllexport -g -std=gnu++11 -Wall -W -Wextra -fexceptions -mthreads -DUNICODE -D_UNICODE -DWIN32 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\..\SubdirsExample\App -I. -I..\..\SubdirsExample\Lib -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtWidgets -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtGui -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtANGLE -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtCore -Idebug -I. -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\mkspecs\win32-g++  -o debug\moc_mainwindow.o debug\moc_mainwindow.cpp
                  g++ -Wl,-subsystem,windows -mthreads -o debug\App.exe debug/main.o debug/mainwindow.o debug/moc_mainwindow.o  -lmingw32 -LC:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib C:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib\libqtmaind.a -LC:\openssl\lib -LC:\Utils\my_sql\mysql-5.6.11-win32\lib -LC:\Utils\postgresql\pgsql\lib -lshell32 -L..\Lib -lLib C:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib\libQt5Widgetsd.a C:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib\libQt5Guid.a C:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib\libQt5Cored.a 
                  C:/Qt/Qt5.11.1/Tools/mingw530_32/bin/../lib/gcc/i686-w64-mingw32/5.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lLib
                  collect2.exe: error: ld returned 1 exit status
                  Makefile.Debug:67: recipe for target 'debug\App.exe' failed
                  mingw32-make[2]: Leaving directory 'C:/Users/Robin/Documents/build-SubdirsExample-Desktop_Qt_5_11_1_MinGW_32bit-Debug/App'
                  mingw32-make[2]: *** [debug\App.exe] Error 1
                  Makefile:36: recipe for target 'debug' failed
                  mingw32-make[1]: Leaving directory 'C:/Users/Robin/Documents/build-SubdirsExample-Desktop_Qt_5_11_1_MinGW_32bit-Debug/App'
                  mingw32-make[1]: *** [debug] Error 2
                  Makefile:41: recipe for target 'sub-App-make_first' failed
                  mingw32-make: *** [sub-App-make_first] Error 2
                  15:19:49: Der Prozess "C:\Qt\Qt5.11.1\Tools\mingw530_32\bin\mingw32-make.exe" wurde mit dem Rückgabewert 2 beendet.
                  Fehler beim Erstellen/Deployment des Projekts SubdirsExample (Kit: Desktop Qt 5.11.1 MinGW 32bit)
                  Bei der Ausführung von Schritt "Make"
                  15:19:49: Verstrichene Zeit: 00:19.
                  
                  A 1 Reply Last reply 22 Nov 2018, 17:55
                  0
                  • R Robin Hood
                    22 Nov 2018, 14:23

                    this is the compiler log with "Desktop Qt 5.11.1 MinGW 32bit"

                    15:19:30: Führe Schritte für Projekt SubdirsExample aus...
                    15:19:30: Unveränderte Konfiguration, qmake-Schritt wird übersprungen.
                    15:19:30: Starte "C:\Qt\Qt5.11.1\Tools\mingw530_32\bin\mingw32-make.exe" 
                    cd App\ && ( if not exist Makefile C:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin\qmake.exe -o Makefile C:\Users\Robin\Documents\SubdirsExample\App\App.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" ) && C:/Qt/Qt5.11.1/Tools/mingw530_32/bin/mingw32-make -f Makefile 
                    mingw32-make[1]: Entering directory 'C:/Users/Robin/Documents/build-SubdirsExample-Desktop_Qt_5_11_1_MinGW_32bit-Debug/App'
                    C:/Qt/Qt5.11.1/Tools/mingw530_32/bin/mingw32-make -f Makefile.Debug
                    mingw32-make[2]: Entering directory 'C:/Users/Robin/Documents/build-SubdirsExample-Desktop_Qt_5_11_1_MinGW_32bit-Debug/App'
                    C:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin\uic.exe ..\..\SubdirsExample\App\mainwindow.ui -o ui_mainwindow.h
                    g++ -c -fno-keep-inline-dllexport -g -std=gnu++11 -Wall -W -Wextra -fexceptions -mthreads -DUNICODE -D_UNICODE -DWIN32 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\..\SubdirsExample\App -I. -I..\..\SubdirsExample\Lib -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtWidgets -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtGui -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtANGLE -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtCore -Idebug -I. -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\mkspecs\win32-g++  -o debug\main.o ..\..\SubdirsExample\App\main.cpp
                    g++ -c -fno-keep-inline-dllexport -g -std=gnu++11 -Wall -W -Wextra -fexceptions -mthreads -DUNICODE -D_UNICODE -DWIN32 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\..\SubdirsExample\App -I. -I..\..\SubdirsExample\Lib -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtWidgets -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtGui -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtANGLE -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtCore -Idebug -I. -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\mkspecs\win32-g++  -o debug\mainwindow.o ..\..\SubdirsExample\App\mainwindow.cpp
                    g++ -fno-keep-inline-dllexport -g -std=gnu++11 -Wall -W -Wextra -dM -E -o debug\moc_predefs.h C:\Qt\Qt5.11.1\5.11.1\mingw53_32\mkspecs\features\data\dummy.cpp
                    C:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin\moc.exe -DUNICODE -D_UNICODE -DWIN32 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN --include debug/moc_predefs.h -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/mkspecs/win32-g++ -IC:/Users/Robin/Documents/SubdirsExample/App -IC:/Users/Robin/Documents/SubdirsExample/Lib -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/include -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/include/QtWidgets -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/include/QtGui -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/include/QtANGLE -IC:/Qt/Qt5.11.1/5.11.1/mingw53_32/include/QtCore -I. -IC:/Qt/Qt5.11.1/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0/include -IC:/Qt/Qt5.11.1/Tools/mingw530_32/lib/gcc/i686-w64-mingw32/5.3.0/include-fixed -IC:/Qt/Qt5.11.1/Tools/mingw530_32/i686-w64-mingw32/include -IC:/Qt/Qt5.11.1/Tools/mingw530_32/i686-w64-mingw32/include/c++ -IC:/Qt/Qt5.11.1/Tools/mingw530_32/i686-w64-mingw32/include/c++/i686-w64-mingw32 -IC:/Qt/Qt5.11.1/Tools/mingw530_32/i686-w64-mingw32/include/c++/backward ..\..\SubdirsExample\App\mainwindow.h -o debug\moc_mainwindow.cpp
                    g++ -c -fno-keep-inline-dllexport -g -std=gnu++11 -Wall -W -Wextra -fexceptions -mthreads -DUNICODE -D_UNICODE -DWIN32 -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\..\SubdirsExample\App -I. -I..\..\SubdirsExample\Lib -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtWidgets -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtGui -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtANGLE -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\QtCore -Idebug -I. -IC:\Qt\Qt5.11.1\5.11.1\mingw53_32\mkspecs\win32-g++  -o debug\moc_mainwindow.o debug\moc_mainwindow.cpp
                    g++ -Wl,-subsystem,windows -mthreads -o debug\App.exe debug/main.o debug/mainwindow.o debug/moc_mainwindow.o  -lmingw32 -LC:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib C:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib\libqtmaind.a -LC:\openssl\lib -LC:\Utils\my_sql\mysql-5.6.11-win32\lib -LC:\Utils\postgresql\pgsql\lib -lshell32 -L..\Lib -lLib C:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib\libQt5Widgetsd.a C:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib\libQt5Guid.a C:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib\libQt5Cored.a 
                    C:/Qt/Qt5.11.1/Tools/mingw530_32/bin/../lib/gcc/i686-w64-mingw32/5.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lLib
                    collect2.exe: error: ld returned 1 exit status
                    Makefile.Debug:67: recipe for target 'debug\App.exe' failed
                    mingw32-make[2]: Leaving directory 'C:/Users/Robin/Documents/build-SubdirsExample-Desktop_Qt_5_11_1_MinGW_32bit-Debug/App'
                    mingw32-make[2]: *** [debug\App.exe] Error 1
                    Makefile:36: recipe for target 'debug' failed
                    mingw32-make[1]: Leaving directory 'C:/Users/Robin/Documents/build-SubdirsExample-Desktop_Qt_5_11_1_MinGW_32bit-Debug/App'
                    mingw32-make[1]: *** [debug] Error 2
                    Makefile:41: recipe for target 'sub-App-make_first' failed
                    mingw32-make: *** [sub-App-make_first] Error 2
                    15:19:49: Der Prozess "C:\Qt\Qt5.11.1\Tools\mingw530_32\bin\mingw32-make.exe" wurde mit dem Rückgabewert 2 beendet.
                    Fehler beim Erstellen/Deployment des Projekts SubdirsExample (Kit: Desktop Qt 5.11.1 MinGW 32bit)
                    Bei der Ausführung von Schritt "Make"
                    15:19:49: Verstrichene Zeit: 00:19.
                    
                    A Offline
                    A Offline
                    aha_1980
                    Lifetime Qt Champion
                    wrote on 22 Nov 2018, 17:55 last edited by aha_1980
                    #24

                    @Robin-Hood

                    A big sorry! For some reasons, the following line is missing in SubdirsExample.pro:

                    App.depends = Lib

                    Just put it at the end, and re-run qmake, afterwards rebuild all. Should work! :)

                    Qt has to stay free or it will die.

                    1 Reply Last reply
                    0
                    • R Offline
                      R Offline
                      Robin Hood
                      wrote on 23 Nov 2018, 07:45 last edited by
                      #25

                      @aha_1980 said in How can I integrate an existing Qt project in another Qt project:

                      App.depends = Lib

                      Thank you so much. On my Android deveice is working. :)

                      1 Reply Last reply
                      1
                      • A Offline
                        A Offline
                        aha_1980
                        Lifetime Qt Champion
                        wrote on 23 Nov 2018, 07:54 last edited by
                        #26

                        @Robin-Hood So please mark this thread as SOLVED now. Thanks!

                        Qt has to stay free or it will die.

                        1 Reply Last reply
                        0

                        25/26

                        23 Nov 2018, 07:45

                        • Login

                        • Login or register to search.
                        25 out of 26
                        • First post
                          25/26
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved