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
Forum Updated to NodeBB v4.3 + New Features

compile qt project error

Scheduled Pinned Locked Moved Solved Installation and Deployment
18 Posts 4 Posters 1.5k 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 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