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.6k 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 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