Results 1 to 8 of 8

Thread: Add openssl library to my project

  1. #1
    Join Date
    Sep 2016
    Posts
    78
    Thanked 1 Time in 1 Post
    Qt products
    Qt5

    Default openssl support

    Hi i did configuration, all went fine, i used this command obviously:
    configure -static -debug-and-release -prefix "C:\Qt\5.5\msvc2013_static" -platform win32-msvc2013 -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -qt-sql-sqlite -qt-sql-odbc -openssl-linked OPENSSL_LIBS="-llibeay32 -lssleay32 " -opensource -confirm-license -make libs -nomake tools -nomake examples -nomake tests

    Error that i get:
    link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:CONSOLE "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='' processorArchitecture=''" /MANIFEST:embed /OUT:debug\tst_qxmppcallmanager.exe @C:\Users\moh\AppData\Local\Temp\nm7E16.tmp
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__BitBlt@36 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__CreateCompatibleBitmap@12 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__CreateCompatibleDC@4 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__CreateDCA@16 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__DeleteDC@4 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__DeleteObject@4 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__GetBitmapBits@12 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__GetDeviceCaps@8 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__SelectObject@8 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__GetObjectA@12 sin resolver al que se hace referencia en la función _readscreen
    debug\tst_qxmppcallmanager.exe : fatal error LNK1120: 10 externos sin resolver
    NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 12.0\VC\BIN\link.EXE"' : código devuelto '0x460'
    Stop.
    NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe"' : código devuelto '0x2'
    Stop.
    NMAKE : fatal error U1077: 'cd' : código devuelto '0x2'
    Stop.
    NMAKE : fatal error U1077: 'cd' : código devuelto '0x2'
    Stop.

    I included in visual studio and static library so i dont know why do this.

    reply

  2. #2
    Join Date
    Sep 2016
    Posts
    78
    Thanked 1 Time in 1 Post
    Qt products
    Qt5

    Default Add openssl library to my project

    Hi i download the openssl since here:
    http://www.npcglib.org/~stathis/blog...#comment-71092
    I downloaded openssl for msvc2013.
    And then i need to put the libs Mtd in qt folder or in vs folder?? thx
    I can add with qtcreator or since my .pro file. I need to include the static library, MTd library. Thanks in advance.

  3. #3
    Join Date
    Mar 2009
    Location
    Brisbane, Australia
    Posts
    7,729
    Thanks
    13
    Thanked 1,610 Times in 1,537 Posts
    Qt products
    Qt4 Qt5
    Platforms
    Unix/X11 Windows
    Wiki edits
    17

    Default Re: Add openssl library to my project

    Quote Originally Posted by davinciomare View Post
    And then i need to put the libs Mtd in qt folder or in vs folder?? thx
    Neither. Put them unzipped wherever you like. It is not part of Qt or VS.
    I can add with qtcreator or since my .pro file. I need to include the static library, MTd library. Thanks in advance.
    Declaring other libraries.

  4. #4
    Join Date
    Sep 2016
    Posts
    78
    Thanked 1 Time in 1 Post
    Qt products
    Qt5

    Default Re: Add openssl library to my project

    I declared these libraries like external libraries in my qt Project but it still show me error:
    base\QXmppStream.cpp(90) : error C2027: uso del tipo 'QSslSocket' sin definir
    c:\users\moh\desktop\qxmpp-master\qxmpp-master\src\base\QXmppStream.h(34) : vea la declaración de 'QSslSocket'
    base\QXmppStream.cpp(90) : error C2227: el operando izquierdo de '->state' debe señalar al tipo class/struct/union/generic
    base\QXmppStream.cpp(92) : error C2027: uso del tipo 'QSslSocket' sin definir
    c:\users\moh\desktop\qxmpp-master\qxmpp-master\src\base\QXmppStream.h(34) : vea la declaración de 'QSslSocket'
    base\QXmppStream.cpp(92) : error C2227: el operando izquierdo de '->flush' debe señalar al tipo class/struct/union/generic
    base\QXmppStream.cpp(96) : error C2027: uso del tipo 'QSslSocket' sin definir
    c:\users\moh\desktop\qxmpp-master\qxmpp-master\src\base\QXmppStream.h(34) : vea la declaración de 'QSslSocket'
    base\QXmppStream.cpp(96) : error C2227: el operando izquierdo de '->disconnectFromHost' debe señalar al tipo class/struct/union/generic
    base\QXmppStream.cpp(117) : error C2027: uso del tipo 'QSslSocket' sin definir
    c:\users\moh\desktop\qxmpp-master\qxmpp-master\src\base\QXmppStream.h(34) : vea la declaración de 'QSslSocket'
    base\QXmppStream.cpp(117) : error C2227: el operando izquierdo de '->state' debe señalar al tipo class/struct/union/generic
    base\QXmppStream.cpp(127) : error C2027: uso del tipo 'QSslSocket' sin definir
    c:\users\moh\desktop\qxmpp-master\qxmpp-master\src\base\QXmppStream.h(34) : vea la declaración de 'QSslSocket'
    base\QXmppStream.cpp(127) : error C2227: el operando izquierdo de '->state' debe señalar al tipo class/struct/union/generic
    base\QXmppStream.cpp(129) : error C2027: uso del tipo 'QSslSocket' sin definir
    c:\users\moh\desktop\qxmpp-master\qxmpp-master\src\base\QXmppStream.h(34) : vea la declaración de 'QSslSocket'
    base\QXmppStream.cpp(129) : error C2227: el operando izquierdo de '->write' debe señalar al tipo class/struct/union/generic
    base\QXmppStream.cpp(169) : error C2664: 'QMetaObject::Connection QObject::connect(const QObject *,const char *,const char *,Qt::ConnectionType) const' : el argumento 1 no puede convertirse de 'QSslSocket *' a 'const QObject *'
    Los tipos señalados no están relacionados; la conversión requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función
    base\QXmppStream.cpp(173) : error C2664: 'QMetaObject::Connection QObject::connect(const QObject *,const char *,const char *,Qt::ConnectionType) const' : el argumento 1 no puede convertirse de 'QSslSocket *' a 'const QObject *'
    Los tipos señalados no están relacionados; la conversión requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función
    base\QXmppStream.cpp(177) : error C2664: 'QMetaObject::Connection QObject::connect(const QObject *,const char *,const char *,Qt::ConnectionType) const' : el argumento 1 no puede convertirse de 'QSslSocket *' a 'const QObject *'
    Los tipos señalados no están relacionados; la conversión requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función
    base\QXmppStream.cpp(181) : error C2664: 'QMetaObject::Connection QObject::connect(const QObject *,const char *,const char *,Qt::ConnectionType) const' : el argumento 1 no puede convertirse de 'QSslSocket *' a 'const QObject *'
    Los tipos señalados no están relacionados; la conversión requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función
    base\QXmppStream.cpp(188) : error C2027: uso del tipo 'QSslSocket' sin definir
    c:\users\moh\desktop\qxmpp-master\qxmpp-master\src\base\QXmppStream.h(34) : vea la declaración de 'QSslSocket'
    base\QXmppStream.cpp(188) : error C2227: el operando izquierdo de '->peerAddress' debe señalar al tipo class/struct/union/generic
    base\QXmppStream.cpp(188) : error C2228: el operando izquierdo de '.toString' debe tener class/struct/union
    base\QXmppStream.cpp(189) : error C2027: uso del tipo 'QSslSocket' sin definir
    c:\users\moh\desktop\qxmpp-master\qxmpp-master\src\base\QXmppStream.h(34) : vea la declaración de 'QSslSocket'
    base\QXmppStream.cpp(189) : error C2227: el operando izquierdo de '->peerPort' debe señalar al tipo class/struct/union/generic
    base\QXmppStream.cpp(202) : error C2027: uso del tipo 'QSslSocket' sin definir
    c:\users\moh\desktop\qxmpp-master\qxmpp-master\src\base\QXmppStream.h(34) : vea la declaración de 'QSslSocket'
    base\QXmppStream.cpp(202) : error C2227: el operando izquierdo de '->errorString' debe señalar al tipo class/struct/union/generic
    base\QXmppStream.cpp(207) : error C2027: uso del tipo 'QSslSocket' sin definir
    c:\users\moh\desktop\qxmpp-master\qxmpp-master\src\base\QXmppStream.h(34) : vea la declaración de 'QSslSocket'
    base\QXmppStream.cpp(207) : error C2227: el operando
    So i think i couldnt to add like external library

  5. #5
    Join Date
    Sep 2016
    Posts
    78
    Thanked 1 Time in 1 Post
    Qt products
    Qt5

    Default Re: Add openssl library to my project

    i proved too with configure but anways when i finish my static build i get these errors:
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__CreateCompatibleBitmap@12 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__DeleteObject@4 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__GetDeviceCaps@8 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__GetDIBits@28 sin resolver al que se hace referencia en la función _readscreen
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__GetObjectA@12 sin resolver al que se hace referencia en la función _readscreen
    debug\tst_qxmppcallmanager.exe : fatal error LNK1120: 5 externos sin resolver
    NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 12.0\VC\BIN\link.EXE"' : código devuelto '0x460'
    Stop.
    NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe"' : código devuelto '0x2'
    Stop.
    NMAKE : fatal error U1077: 'cd' : código devuelto '0x2'
    Stop.
    NMAKE : fatal error U1077: 'cd' : código devuelto '0x2'
    Stop.

  6. #6
    Join Date
    Sep 2016
    Posts
    78
    Thanked 1 Time in 1 Post
    Qt products
    Qt5

    Default Help with build static include in my visual studio

    Hi i want to download the version complete with openssl support because take me problems, openssl only
    link:
    http://www.npcglib.org/~stathis/blog...piled-qt4-qt5/

    But i dont know how can i add to my visual studio. Only will Works in qt creator? Thx in advance.

  7. #7
    Join Date
    Sep 2016
    Posts
    78
    Thanked 1 Time in 1 Post
    Qt products
    Qt5

    Default missing Gdi32 library.

    How i can include these library:
    Gdi32 and User32
    The problem is that i am missing this library and show me this type of error:
    libeay32.lib(rand_win.obj) : error LNK2019: sÃ*mbolo externo __imp__GetObjectA@12 sin resolver al que se hace referencia en la función _readscreen
    The configure:
    configure -static -debug-and-release -prefix "C:\Qt\5.5\msvc2013_static" -platform win32-msvc2013 -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype -opengl desktop -qt-sql-sqlite -qt-sql-odbc -openssl-linked -openssl-linked OPENSSL_LIBS="-llibeay32 -lssleay32" -I C:\Users\moh\Downloads\openssl-1.0.2h-vs2013\include -L C:\Users\moh\Downloads\openssl-1.0.2h-vs2013\lib -opensource -confirm-license -make libs -nomake tools -nomake examples -nomake tests
    Last edited by davinciomare; 30th September 2016 at 22:44.

  8. #8
    Join Date
    Sep 2016
    Posts
    78
    Thanked 1 Time in 1 Post
    Qt products
    Qt5

    Default Re: openssl support

    solved it 's solved

Similar Threads

  1. How to use OpenSSL in subdirs project
    By Infinity in forum Qt Programming
    Replies: 2
    Last Post: 10th January 2014, 23:32
  2. how to use a project as a library in another project
    By sliverTwist in forum Qt Programming
    Replies: 4
    Last Post: 16th April 2013, 15:40
  3. Adding library in another project
    By Anshuman in forum Qt Programming
    Replies: 1
    Last Post: 26th April 2011, 16:13
  4. Replies: 4
    Last Post: 18th December 2009, 18:55
  5. How do to add a library to my project?
    By N3wb in forum Qt Programming
    Replies: 9
    Last Post: 2nd October 2009, 06:11

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.