How to use openssl in cygwin

Mon Jun 5 09:19:00 GMT 2006

    I installed the Cygwin which is the Full version.
    I write the Program as the following:
    #include <openssl/evp.h>
    int  main()
     EVP_MD_CTX md_ctx;
     unsigned int result_size;
     int rv;
     rv = EVP_SignInit(&md_ctx, EVP_sha1());
     return rv;

   It is very simple,then I compile the program using the Cygwin(the 
file name is example.c)
    gcc -c example.c
    gcc -lcrypto -o example example.o

    but the gcc give out the error:
    undefined  reference to '_EVP_sha1'
    undefined  reference to '_EVP_DigestInit'

    I have checked that the libcrypto.a is in the right way.
    I doubt whether the libcrypto.a have the function: EVP_sha1 and 

    (I compile the example.c in Linux,It is OK!)

Unsubscribe info:
Problem reports:

More information about the Cygwin mailing list