Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. QCA-build for Win32 for PGP
Forum Updated to NodeBB v4.3 + New Features

QCA-build for Win32 for PGP

Scheduled Pinned Locked Moved General and Desktop
14 Posts 5 Posters 7.7k 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.
  • S Offline
    S Offline
    sikander243
    wrote on last edited by
    #3

    thanks! I have posted to their list, let's see what they come up with, mean while will keep exploring Qt for creation of a good UI.

    1 Reply Last reply
    0
    • K Offline
      K Offline
      koahnig
      wrote on last edited by
      #4

      You could still use Qt4 as a starter when QCA cannot react fast enough.

      Vote the answer(s) that helped you to solve your issue(s)

      1 Reply Last reply
      0
      • A Offline
        A Offline
        anaksimandr
        wrote on last edited by
        #5

        It is possible to compile QCA and its plugins with qt5 using
        this path https://github.com/psi-plus/main/blob/master/patches/dev/qca_qt5.patch
        and this QConf https://github.com/psi-plus/qconf

        PS use --verbose when you running configure to see detail log

        1 Reply Last reply
        0
        • H Offline
          H Offline
          helgur
          wrote on last edited by
          #6

          You have to make sure configure.exe uses windows cmd shell, if it finds sh.exe in your path if will use that as its shell and configure will fail. In order to force configure to use cmd shell, remove any path you have pointing to sh.exe from your %PATH% environment variable and retry.

          1 Reply Last reply
          0
          • S Offline
            S Offline
            sikander243
            wrote on last edited by
            #7

            thanks for the help, I am really not very much into the build system like that have always been working with more likely Visual Studio ( I tried to get the patch but I don't understand how to make the patch to qca)

            following is the output of the

            configure--verbose

            C:\SDK\qca-2.0.3\qca-2.0.3>configure --verbose
            Configuring Qt Cryptographic Architecture (QCA) ...

            EX_QTDIR=
            QC_STATIC=
            QC_RELEASE=
            QC_DEBUG=
            QC_DEBUG_AND_RELEASE=
            QC_NO_SEPARATE_DEBUG_INFO=
            QC_SEPARATE_DEBUG_INFO=
            QC_NO_FRAMEWORK=
            QC_FRAMEWORK=
            QC_UNIVERSAL=
            QC_MAC_SDK=
            QC_DISABLE_TESTS=
            QC_CERTSTORE_PATH=
            QC_CERTSTORE_INTERNAL=
            Verifying Qt 4 build environment ...
            Warning: qmake not found via --qtdir
            qmake found in C:\Qt\Qt5.0.0\5.0.0\msvc2010/bin/qmake.exe
            Trying "make"
            Trying "mingw32-make"
            Trying "nmake"
            -> fail

            Reason: There was an error compiling 'conf'. See conf.log for details.

            Be sure you have a proper Qt 4.0 build environment set up. This means not
            just Qt, but also a C++ compiler, a make tool, and any other packages
            necessary for compiling C++ programs.

            If you are certain everything is installed, then it could be that Qt 4 is not
            being recognized or that a different version of Qt is being detected by
            mistake (for example, this could happen if %QTDIR% is pointing to a Qt 3
            installation). At least one of the following conditions must be satisfied:

            1. --qtdir is set to the location of Qt
            2. %QTDIR% is set to the location of Qt

            This program will use the first one it finds to be true, checked in the above
            order.

            conf.log:
            The system cannot find the file specified.

            1 Reply Last reply
            0
            • A Offline
              A Offline
              anaksimandr
              wrote on last edited by
              #8

              Trying “nmake” -> fail

              You need to run all commands from Visual Studio Command Prompt (Link is in the Start -> Programs -> Visual Studio).

              May need to first build QConf from source to link I gave above.

              1 Reply Last reply
              0
              • S Offline
                S Offline
                sikander243
                wrote on last edited by
                #9

                Hi there,
                following is the error that I got after using Visual Studio 2010 command prompt

                C:\SDK\qca-2.0.3\qca-2.0.3>configure --verbose
                Configuring Qt Cryptographic Architecture (QCA) ...

                EX_QTDIR=
                QC_STATIC=
                QC_RELEASE=
                QC_DEBUG=
                QC_DEBUG_AND_RELEASE=
                QC_NO_SEPARATE_DEBUG_INFO=
                QC_SEPARATE_DEBUG_INFO=
                QC_NO_FRAMEWORK=
                QC_FRAMEWORK=
                QC_UNIVERSAL=
                QC_MAC_SDK=
                QC_DISABLE_TESTS=
                QC_CERTSTORE_PATH=
                QC_CERTSTORE_INTERNAL=
                Verifying Qt 4 build environment ...
                Warning: qmake not found via --qtdir
                qmake found in C:\Qt\Qt5.0.0\5.0.0\msvc2010/bin/qmake.exe
                Trying "make"
                Trying "mingw32-make"
                Trying "nmake"
                -> fail

                Reason: There was an error compiling 'conf'. See conf.log for details.

                Be sure you have a proper Qt 4.0 build environment set up. This means not
                just Qt, but also a C++ compiler, a make tool, and any other packages
                necessary for compiling C++ programs.

                If you are certain everything is installed, then it could be that Qt 4 is not
                being recognized or that a different version of Qt is being detected by
                mistake (for example, this could happen if %QTDIR% is pointing to a Qt 3
                installation). At least one of the following conditions must be satisfied:

                1. --qtdir is set to the location of Qt
                2. %QTDIR% is set to the location of Qt

                This program will use the first one it finds to be true, checked in the above
                order.

                conf.log:

                Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
                Copyright (C) Microsoft Corporation. All rights reserved.

                    "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Make
                

                file.Release

                Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
                Copyright (C) Microsoft Corporation. All rights reserved.

                    C:\Qt\Qt5.0.0\5.0.0\msvc2010\bin\moc.exe -DUNICODE -DHAVE_MODULES -DQT_N
                

                O_DEBUG -DQT_CORE_LIB -I. -I"........\Qt\Qt5.0.0\5.0.0\msvc2010\include" -I".
                .......\Qt\Qt5.0.0\5.0.0\msvc2010\include\QtCore" -I"release" -I"........
                Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs\win32-g++" -D__GNUC__ -DWIN32 conf4.cpp -o rel
                ease\conf4.moc
                g++ -c -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexcep
                tions -mthreads -DUNICODE -DHAVE_MODULES -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I"...
                .....\Qt\Qt5.0.0\5.0.0\msvc2010\include" -I"........\Qt\Qt5.0.0\5.0.0\msvc2
                010\include\QtCore" -I"release" -I"........\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs
                \win32-g++" -o release\conf4.o conf4.cpp
                'g++' is not recognized as an internal or external command,
                operable program or batch file.
                NMAKE : fatal error U1077: 'g++' : return code '0x1'
                Stop.
                NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\BI
                N\nmake.exe"' : return code '0x2'
                Stop.

                1 Reply Last reply
                0
                • A Offline
                  A Offline
                  anaksimandr
                  wrote on last edited by
                  #10

                  @........\Qt\Qt5.0.0\5.0.0\msvc2010\mkspecs \win32-g++”@

                  This is wrong. Should be something like this

                  @5.0.0\msvc2010\mkspecs\win32-msvc2010"@

                  Try to build QConf previously:

                  1. Download patched QConf https://github.com/psi-plus/qconf
                  2. Build it.
                  3. Copy qconf.exe, qconf.exe.embed.manifest (not sure), conf (directory) to ./QCA (root)
                  4. Run "qconf" in ./QCA. It should create configure.exe and configure files.
                    Then try again.

                  PS I might forget something specify.

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    sikander243
                    wrote on last edited by
                    #11

                    Hi again

                    I was able to build the qconf from source.
                    C:\SDK\qca-2.0.3\qca-2.0.3>qconf
                    Project name: Qt Cryptographic Architecture (QCA)
                    Profile: qca.pro
                    Deps: qt42* buildmode* buildmode_framework* universal* extra* certstore*

                    'configure' written.
                    'configure.exe' written.

                    and run it but it is still giving the same error, and to be understanding actually I still haven't been able to apply the patch that you mentioned earlier for qca
                    https://github.com/psi-plus/main/blob/master/patches/dev/qca_qt5.patch

                    I have downloaded the patch application and git as well, configured patch in qt creator but unable to patch it (is that the reason for the errors that I am getting)
                    can you please point me to some place where I can see the method of patching the project.

                    1 Reply Last reply
                    0
                    • A Offline
                      A Offline
                      anaksimandr
                      wrote on last edited by
                      #12

                      I see that you try to patch version from archive. Can you try to patch lastest version from svn?
                      svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qca
                      The patch was written for this version.

                      When I build QCA I can't patch it by GIT too. I used TortoiseSVN to patch it. Just open right-click menu of the directory where svn-checkout is and select TortoiseSVN->Apply patch. Then select qt5.patch downloaded by GIT.

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        sikander243
                        wrote on last edited by
                        #13

                        Hi again!
                        I was into the UI work and found out a limitation there as well so I have moved to now Qt 4.8 with Qt Creator 2.6.1, tried to build the qca 2.0.3 with the same commands did not make any patch to it and at the end it turns out to be the error is kind of same.

                        EX_QTDIR=
                        QC_STATIC=
                        QC_RELEASE=
                        QC_DEBUG=
                        QC_DEBUG_AND_RELEASE=
                        QC_NO_SEPARATE_DEBUG_INFO=
                        QC_SEPARATE_DEBUG_INFO=
                        QC_NO_FRAMEWORK=
                        QC_FRAMEWORK=
                        QC_UNIVERSAL=
                        QC_MAC_SDK=
                        QC_DISABLE_TESTS=
                        QC_CERTSTORE_PATH=
                        QC_CERTSTORE_INTERNAL=
                        Verifying Qt 4 build environment ...
                        Warning: qmake not found via --qtdir
                        qmake found in C:\Qt\4.8.4/bin/qmake.exe
                        Trying "make"
                        Trying "mingw32-make"
                        Trying "nmake"
                        -> fail

                        Reason: There was an error compiling 'conf'. See conf.log for details.

                        Be sure you have a proper Qt 4.0 build environment set up. This means not
                        just Qt, but also a C++ compiler, a make tool, and any other packages
                        necessary for compiling C++ programs.

                        If you are certain everything is installed, then it could be that Qt 4 is not
                        being recognized or that a different version of Qt is being detected by
                        mistake (for example, this could happen if %QTDIR% is pointing to a Qt 3
                        installation). At least one of the following conditions must be satisfied:

                        1. --qtdir is set to the location of Qt
                        2. %QTDIR% is set to the location of Qt

                        This program will use the first one it finds to be true, checked in the above
                        order.

                        conf.log:

                        Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
                        Copyright (C) Microsoft Corporation. All rights reserved.

                            "C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\nmake.exe" -f Make
                        

                        file.Debug

                        Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
                        Copyright (C) Microsoft Corporation. All rights reserved.

                            C:\Qt\4.8.4\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DHAVE_MODULES
                        

                        -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SS
                        E2 -DQT_THREAD_SUPPORT -I"........\Qt\4.8.4\include\QtCore" -I"........\Qt
                        \4.8.4\include" -I"........\Qt\4.8.4\include\ActiveQt" -I"debug" -I"......
                        ..\Qt\4.8.4\mkspecs\win32-g++" -D__GNUC__ -DWIN32 conf4.cpp -o debug\conf4.moc
                        g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -D
                        QT_LARGEFILE_SUPPORT -DHAVE_MODULES -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HA
                        VE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"........\Qt\4.8
                        .4\include\QtCore" -I"........\Qt\4.8.4\include" -I"........\Qt\4.8.4\incl
                        ude\ActiveQt" -I"debug" -I"........\Qt\4.8.4\mkspecs\win32-g++" -o debug\conf
                        4.o conf4.cpp
                        'g++' is not recognized as an internal or external command,
                        operable program or batch file.
                        NMAKE : fatal error U1077: 'g++' : return code '0x1'
                        Stop.
                        NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 10.0\VC\BI
                        N\nmake.exe"' : return code '0x2'
                        Stop.

                        1 Reply Last reply
                        0
                        • M Offline
                          M Offline
                          maddyMo
                          wrote on last edited by
                          #14

                          Set QTDIR environment path and then check.

                          Please check Installwin batch file this searches for QTDIR env variable.

                          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