Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. compile qt project error
Qt 6.11 is out! See what's new in the release blog

compile qt project error

Scheduled Pinned Locked Moved Solved Installation and Deployment
18 Posts 4 Posters 2.1k Views 1 Watching
  • 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.
  • C chris_rookie

    @jsulm
    I executed

    ./configure -static -prefix /usr/local/Qt5.9.2/ -nomake tests -skip qt3d -skip qtcanvas3d -skip qtspeech -nomake examples
    make -j4
    sudo make install

    jsulmJ Offline
    jsulmJ Offline
    jsulm
    Lifetime Qt Champion
    wrote on last edited by
    #4

    @chris_rookie You should check the configure log to see whether network modules and SSL were activated.

    https://forum.qt.io/topic/113070/qt-code-of-conduct

    C 1 Reply Last reply
    1
    • jsulmJ jsulm

      @chris_rookie You should check the configure log to see whether network modules and SSL were activated.

      C Offline
      C Offline
      chris_rookie
      wrote on last edited by
      #5

      @jsulm

      Trying source 0 (type makeSpec) of library network ...
      => source accepted.
      executing config test getaddrinfo

      • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getaddrinfo && /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += static use_gold_linker warn_off console single_arch" /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getaddrinfo
      • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getaddrinfo && MAKEFLAGS= /usr/bin/make

      g++ -c -pipe -O2 -std=gnu++11 -w -fPIC -I. -I/home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/mkspecs/linux-g++ -o main.o main.cpp
      g++ -Wl,-O1 -fuse-ld=gold -o getaddrinfo main.o
      test config.network.tests.getaddrinfo succeeded
      executing config test getifaddrs

      • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getifaddrs && /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += static use_gold_linker warn_off console single_arch" /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getifaddrs
      • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getifaddrs && MAKEFLAGS= /usr/bin/make

      g++ -c -pipe -O2 -std=gnu++11 -w -fPIC -I. -I/home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/mkspecs/linux-g++ -o main.o main.cpp
      g++ -Wl,-O1 -fuse-ld=gold -o getifaddrs main.o
      test config.network.tests.getifaddrs succeeded
      executing config test ipv6ifname

      • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/ipv6ifname && /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += static use_gold_linker warn_off console single_arch" /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/ipv6ifname
      • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/ipv6ifname && MAKEFLAGS= /usr/bin/make

      g++ -c -pipe -O2 -std=gnu++11 -w -fPIC -I. -I/home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/mkspecs/linux-g++ -o main.o main.cpp
      g++ -Wl,-O1 -fuse-ld=gold -o ipv6ifname main.o
      test config.network.tests.ipv6ifname succeeded
      looking for library openssl_headers
      Trying source 0 (type inline) of library openssl_headers ...

      • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/openssl && /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += static use_gold_linker warn_off console single_arch" /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/config.tests/openssl
      • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/openssl && MAKEFLAGS= /usr/bin/make

      g++ -c -pipe -O2 -std=gnu++11 -w -fPIC -I/home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/config.tests/openssl -I. -I/home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/mkspecs/linux-g++ -o openssl.o /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/config.tests/openssl/openssl.cpp
      > /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/config.tests/openssl/openssl.cpp:40:30: fatal error: openssl/opensslv.h: No such file or directory
      compilation terminated.

      I don't know what caused this faild. And, What should I do?

      jsulmJ 1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #6

        Hi,

        Looks like you didn't install the OpenSSL development package.

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        C 1 Reply Last reply
        1
        • C chris_rookie

          @jsulm

          Trying source 0 (type makeSpec) of library network ...
          => source accepted.
          executing config test getaddrinfo

          • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getaddrinfo && /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += static use_gold_linker warn_off console single_arch" /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getaddrinfo
          • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getaddrinfo && MAKEFLAGS= /usr/bin/make

          g++ -c -pipe -O2 -std=gnu++11 -w -fPIC -I. -I/home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/mkspecs/linux-g++ -o main.o main.cpp
          g++ -Wl,-O1 -fuse-ld=gold -o getaddrinfo main.o
          test config.network.tests.getaddrinfo succeeded
          executing config test getifaddrs

          • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getifaddrs && /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += static use_gold_linker warn_off console single_arch" /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getifaddrs
          • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/getifaddrs && MAKEFLAGS= /usr/bin/make

          g++ -c -pipe -O2 -std=gnu++11 -w -fPIC -I. -I/home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/mkspecs/linux-g++ -o main.o main.cpp
          g++ -Wl,-O1 -fuse-ld=gold -o getifaddrs main.o
          test config.network.tests.getifaddrs succeeded
          executing config test ipv6ifname

          • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/ipv6ifname && /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += static use_gold_linker warn_off console single_arch" /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/ipv6ifname
          • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/ipv6ifname && MAKEFLAGS= /usr/bin/make

          g++ -c -pipe -O2 -std=gnu++11 -w -fPIC -I. -I/home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/mkspecs/linux-g++ -o main.o main.cpp
          g++ -Wl,-O1 -fuse-ld=gold -o ipv6ifname main.o
          test config.network.tests.ipv6ifname succeeded
          looking for library openssl_headers
          Trying source 0 (type inline) of library openssl_headers ...

          • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/openssl && /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/bin/qmake "CONFIG -= qt debug_and_release app_bundle lib_bundle" "CONFIG += static use_gold_linker warn_off console single_arch" /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/config.tests/openssl
          • cd /home/huayu/qt-everywhere-opensource-src-5.9.2/config.tests/openssl && MAKEFLAGS= /usr/bin/make

          g++ -c -pipe -O2 -std=gnu++11 -w -fPIC -I/home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/config.tests/openssl -I. -I/home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/mkspecs/linux-g++ -o openssl.o /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/config.tests/openssl/openssl.cpp
          > /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/config.tests/openssl/openssl.cpp:40:30: fatal error: openssl/opensslv.h: No such file or directory
          compilation terminated.

          I don't know what caused this faild. And, What should I do?

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #7

          @chris_rookie said in compile qt project error:

          atal error: openssl/opensslv.h: No such file or directory
          compilation terminated.

          This is the answer. Looks like OpenSSL dev package is not installed (it contains that header file).

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          C J 2 Replies Last reply
          1
          • SGaistS SGaist

            Hi,

            Looks like you didn't install the OpenSSL development package.

            C Offline
            C Offline
            chris_rookie
            wrote on last edited by
            #8

            @SGaist

            Thanks for your answer.

            1 Reply Last reply
            0
            • jsulmJ jsulm

              @chris_rookie said in compile qt project error:

              atal error: openssl/opensslv.h: No such file or directory
              compilation terminated.

              This is the answer. Looks like OpenSSL dev package is not installed (it contains that header file).

              C Offline
              C Offline
              chris_rookie
              wrote on last edited by
              #9

              @jsulm
              Thank you so much.
              After Installing OpenSSL development package, should I install Qt again?
              3b8db02c-7902-4ed6-9020-f5be52417103-image.png
              .....

              make[6]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src/components/lib'
              make[5]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src/components'
              cd designer/ && ( test -e Makefile || /home/wuyin/qt-everywhere-opensource-src-5.9.2/qtbase/bin/qmake -o Makefile /home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src/designer/designer.pro ) && make -f Makefile install
              make[5]: Entering directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src/designer'
              make[5]: *** No rule to make target 'install'。 停止。
              make[5]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src/designer'
              Makefile:160: recipe for target 'sub-designer-install_subtargets' failed
              make[4]: *** [sub-designer-install_subtargets] Error 2
              make[4]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src'
              Makefile:56: recipe for target 'sub-src-install_subtargets' failed
              make[3]: *** [sub-src-install_subtargets] Error 2
              make[3]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer'
              Makefile:115: recipe for target 'sub-designer-install_subtargets' failed
              make[2]: *** [sub-designer-install_subtargets] Error 2
              make[2]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src'
              Makefile:58: recipe for target 'sub-src-install_subtargets' failed
              make[1]: *** [sub-src-install_subtargets] Error 2
              make[1]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools'
              Makefile:665: recipe for target 'module-qttools-install_subtargets' failed
              make: *** [module-qttools-install_subtargets] Error 2

              This error occurred during my installation.
              What make this faild?

              jsulmJ 1 Reply Last reply
              0
              • C chris_rookie

                @jsulm
                Thank you so much.
                After Installing OpenSSL development package, should I install Qt again?
                3b8db02c-7902-4ed6-9020-f5be52417103-image.png
                .....

                make[6]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src/components/lib'
                make[5]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src/components'
                cd designer/ && ( test -e Makefile || /home/wuyin/qt-everywhere-opensource-src-5.9.2/qtbase/bin/qmake -o Makefile /home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src/designer/designer.pro ) && make -f Makefile install
                make[5]: Entering directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src/designer'
                make[5]: *** No rule to make target 'install'。 停止。
                make[5]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src/designer'
                Makefile:160: recipe for target 'sub-designer-install_subtargets' failed
                make[4]: *** [sub-designer-install_subtargets] Error 2
                make[4]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer/src'
                Makefile:56: recipe for target 'sub-src-install_subtargets' failed
                make[3]: *** [sub-src-install_subtargets] Error 2
                make[3]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src/designer'
                Makefile:115: recipe for target 'sub-designer-install_subtargets' failed
                make[2]: *** [sub-designer-install_subtargets] Error 2
                make[2]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools/src'
                Makefile:58: recipe for target 'sub-src-install_subtargets' failed
                make[1]: *** [sub-src-install_subtargets] Error 2
                make[1]: Leaving directory '/home/wuyin/qt-everywhere-opensource-src-5.9.2/qttools'
                Makefile:665: recipe for target 'module-qttools-install_subtargets' failed
                make: *** [module-qttools-install_subtargets] Error 2

                This error occurred during my installation.
                What make this faild?

                jsulmJ Offline
                jsulmJ Offline
                jsulm
                Lifetime Qt Champion
                wrote on last edited by
                #10

                @chris_rookie said in compile qt project error:

                What make this faild?

                You should do a clean Qt rebuild without old build artefacts.

                https://forum.qt.io/topic/113070/qt-code-of-conduct

                C 1 Reply Last reply
                1
                • jsulmJ jsulm

                  @chris_rookie said in compile qt project error:

                  What make this faild?

                  You should do a clean Qt rebuild without old build artefacts.

                  C Offline
                  C Offline
                  chris_rookie
                  wrote on last edited by
                  #11

                  @jsulm
                  Thank you. It works.

                  1 Reply Last reply
                  0
                  • jsulmJ jsulm

                    @chris_rookie said in compile qt project error:

                    atal error: openssl/opensslv.h: No such file or directory
                    compilation terminated.

                    This is the answer. Looks like OpenSSL dev package is not installed (it contains that header file).

                    J Offline
                    J Offline
                    Jignesh Patel
                    wrote on last edited by
                    #12

                    @chris_rookie

                    Can you help me on how you have installed the OpenSSL development package?

                    I already have installed in my desktop still i am getting error :

                    /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/config.tests/openssl/openssl.cpp:40:30: fatal error: openssl/opensslv.h: No such file or directory
                    compilation terminated.

                    Thank you,
                    Jignesh Patel

                    SGaistS 1 Reply Last reply
                    0
                    • J Jignesh Patel

                      @chris_rookie

                      Can you help me on how you have installed the OpenSSL development package?

                      I already have installed in my desktop still i am getting error :

                      /home/huayu/qt-everywhere-opensource-src-5.9.2/qtbase/config.tests/openssl/openssl.cpp:40:30: fatal error: openssl/opensslv.h: No such file or directory
                      compilation terminated.

                      Thank you,
                      Jignesh Patel

                      SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #13

                      @Jignesh-Patel hi,

                      Which version of OpenSSL did you install ?
                      Did you install the development package ?

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      J 1 Reply Last reply
                      0
                      • SGaistS SGaist

                        @Jignesh-Patel hi,

                        Which version of OpenSSL did you install ?
                        Did you install the development package ?

                        J Offline
                        J Offline
                        Jignesh Patel
                        wrote on last edited by Jignesh Patel
                        #14

                        @SGaist ,

                        Thank you for reply,

                        I have installed openssl "OpenSSL 1.1.0f 25 May 2017" on ubuntu 16.04 LTS and also libssl-dev revision is 1.0.2g-1ubuntu4.20.
                        I am trying to cross compile qt 5.7.1 using following configuration:
                        "./configure -v -opensource -confirm-license -no-pch -no-xcb -no-opengl -openssl -make libs -device imx6 -compile-examples -device-option CROSS_COMPILE=/home/jignesh/var_mx6ul_dart_debian_stretch93/toolchain/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- -sysroot <rootfs> -no-gcc-sysroot -prefix <installdir>"

                        Best Regards,
                        Jignesh Patel

                        1 Reply Last reply
                        0
                        • SGaistS Offline
                          SGaistS Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on last edited by
                          #15

                          Then that's the issue, the Qt version you want to use is too old to support OpenSSL 1.1. Either update it or install OpenSSL 1.0. There was a huge incompatible jump between the 1.0 and 1.1 versions.

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          J 1 Reply Last reply
                          1
                          • SGaistS SGaist

                            Then that's the issue, the Qt version you want to use is too old to support OpenSSL 1.1. Either update it or install OpenSSL 1.0. There was a huge incompatible jump between the 1.0 and 1.1 versions.

                            J Offline
                            J Offline
                            Jignesh Patel
                            wrote on last edited by
                            #16

                            @SGaist said in compile qt project error:

                            OpenSSL 1.0
                            Thank you for your support.

                            I have installed OpenSSL version "OpenSSL 1.0.2g 1 Mar 2016" but getting same error.
                            I have some questions about this:

                            1. As I am cross-compiling qt in my ubuntu-desktop, does it need to cross-compile openssl before cross compiling qt.
                            2. Does it required to add the path of OpenSSL in the ./config command line argument?

                            Best Regards,
                            Jignesh Patel

                            1 Reply Last reply
                            0
                            • SGaistS Offline
                              SGaistS Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on last edited by
                              #17

                              You need all dependencies of the right architecture when cross-compiling.

                              Depending on the distribution you use on your target, you can install the required development packages and sync them back to your main machine as sysroot to use when cross-compiling.

                              Interested in AI ? www.idiap.ch
                              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                              J 1 Reply Last reply
                              0
                              • SGaistS SGaist

                                You need all dependencies of the right architecture when cross-compiling.

                                Depending on the distribution you use on your target, you can install the required development packages and sync them back to your main machine as sysroot to use when cross-compiling.

                                J Offline
                                J Offline
                                Jignesh Patel
                                wrote on last edited by
                                #18

                                @SGaist
                                Thank you for your reply.

                                Successfully cross-compiled source of 5.7.1:
                                the issue has been resolved by adding the following:
                                After downloading the source and compiling OpenSSL 1.0.2 stable.

                                ./config --prefix=/opt/openssl_build_stable -shared
                                make
                                make test
                                sudo make install
                                

                                Link open ssl in qt config:

                                -openssl -I /opt/openssl_build_stable/include -L /opt/openssl_build_stable/lib
                                

                                Best Regards,
                                Jignesh Patel

                                1 Reply Last reply
                                0

                                • Login

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