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

    @jsulm
    I executed

    ./configure -static -prefix /usr/local/Qt5.9.2/ -nomake tests -skip qt3d -skip qtcanvas3d -skip qtspeech -nomake examples
    make -j4
    sudo make install

    jsulmJ Offline
    jsulmJ Offline
    jsulm
    Lifetime Qt Champion
    wrote on last edited by
    #4

    @chris_rookie You should check the configure log to see whether network modules and SSL were activated.

    https://forum.qt.io/topic/113070/qt-code-of-conduct

    C 1 Reply Last reply
    1
    • 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