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.0k 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.
  • 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