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
Qt 6.11 is out! See what's new in the release blog

compile qt project error

Scheduled Pinned Locked Moved Solved Installation and Deployment
18 Posts 4 Posters 2.0k 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 How was this Qt installed?

    C Offline
    C Offline
    chris_rookie
    wrote on last edited by
    #3

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