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