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