Linker Error when using openssl



  • Hi,

    I have got a Qt 5.1.1 project where I want to verify a digital RSA signature using openssl. The error is that the linker cannot find any of the openssl functions. I have already tried the approaches mentioned in other threads.

    Compiler MSVC2012 32bit
    OS: Windows 7 x64

    I installed openssl using the package Win32 OpenSSL v1.0.1g from http://slproweb.com/products/Win32OpenSSL.html.
    So the installation path of openssl is C:\OpenSSL-Win32

    I added openssl to the project
    @
    TEMPLATE = app
    CONFIG += console
    CONFIG -= app_bundle
    CONFIG -= qt
    CONFIG += openssl-linked
    CONFIG += kqoauth crypto

    SOURCES += main.cpp

    QT += core gui network
    win32{
    LIBS += -LC:/OpenSSL-Win32/lib -lubsec -lssleay32 -llibeay32
    INCLUDEPATH += C:/OpenSSL-Win32/include
    }

    LIBS += -LC:/OpenSSL-Win32/lib -lubsec -lssleay32 -llibeay32
    INCLUDEPATH += C:/OpenSSL-Win32/include
    DEPENDPATH += C:/OpenSSL-Win32/include@

    The include seems to work.



  • try adding applink.c to your sources.
    You should find it inside the openssl folder in your system. Otherwise download the right package of openssl


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.