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