1>------ Build started: Project: xxx, Configuration: Debug x64 ------
1>Linking...
1>libencoder.lib(mem.obj) : error LNK2005: CRYPTO_set_mem_functions already defined in libeay32.lib(mem.obj)
1>libencoder.lib(mem.obj) : error LNK2005: CRYPTO_get_mem_functions already defined in libeay32.lib(mem.obj)
1>libencoder.lib(mem.obj) : error LNK2005: CRYPTO_malloc already defined in libeay32.lib(mem.obj)
1>libencoder.lib(mem.obj) : error LNK2005: CRYPTO_free already defined in libeay32.lib(mem.obj)
1>libencoder.lib(mem.obj) : error LNK2005: CRYPTO_realloc already defined in libeay32.lib(mem.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_def_callback already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_proc_type already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_dek_info already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_ASN1_read already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_do_header already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_write_bio already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_read_bio already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: pem_check_suffix already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_ASN1_write_bio already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_get_EVP_CIPHER_INFO already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_write already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_read already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_bytes_read_bio already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(pem_lib.obj) : error LNK2005: PEM_ASN1_write already defined in libeay32.lib(pem_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: engine_set_all_null already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: engine_free_util already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_free already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: engine_cleanup_add_first already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: engine_cleanup_add_last already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_ex_data already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_ex_data already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_id already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_name already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_destroy_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_init_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_finish_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_ctrl_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_flags already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_set_cmd_defns already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_id already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_name already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_destroy_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_init_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_finish_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_ctrl_function already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_flags already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_cmd_defns already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_get_static_state already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(eng_lib.obj) : error LNK2005: ENGINE_new already defined in libeay32.lib(eng_lib.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_issuer_and_serial_hash already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_CRL_match already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_get_issuer_name already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_get_subject_name already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_get_serialNumber already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_NAME_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_NAME_hash already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_NAME_hash_old already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_find_by_subject already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_get_pubkey already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_check_private_key already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_chain_check_suiteb already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_CRL_check_suiteb already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_chain_up_ref already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_issuer_and_serial_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_issuer_name_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_subject_name_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_CRL_cmp already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_issuer_name_hash already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_issuer_name_hash_old already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_subject_name_hash already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_subject_name_hash_old already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(x509_cmp.obj) : error LNK2005: X509_find_by_issuer_and_serial already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_set_params already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_get_params already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_value_one already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_num_bits_word already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_new already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_swap already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_clear already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_get_word already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_ucmp already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_cmp already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_is_bit_set already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: bn_cmp_words already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: bn_cmp_part_words already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_consttime_swap already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_num_bits already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_clear_free already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_free already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: bn_expand2 already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_bn2bin already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_clear_bit already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_mask_bits already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_set_negative already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_copy already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_set_word already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_bin2bn already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_set_bit already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(bn_lib.obj) : error LNK2005: BN_dup already defined in libeay32.lib(bn_lib.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_DigestInit_ex already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_DigestUpdate already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_DigestFinal_ex already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_MD_CTX_copy_ex already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_Digest already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_DigestInit already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_DigestFinal already defined in libeay32.lib(digest.obj)
1>libencoder.lib(digest.obj) : error LNK2005: EVP_MD_CTX_copy already defined in libeay32.lib(digest.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_EncodeInit already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_EncodeBlock already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_DecodeInit already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_DecodeBlock already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_DecodeFinal already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_EncodeUpdate already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_EncodeFinal already defined in libeay32.lib(encode.obj)
1>libencoder.lib(encode.obj) : error LNK2005: EVP_DecodeUpdate already defined in libeay32.lib(encode.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_set_rand_method already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_get_rand_method already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_set_rand_engine already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_seed already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_add already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_bytes already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_pseudo_bytes already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_status already defined in libeay32.lib(rand_lib.obj)
1>libencoder.lib(rand_lib.obj) : error LNK2005: RAND_poll already defined in libeay32.lib(rand_win.obj)
1>libencoder.lib(o_str.obj) : error LNK2005: CRYPTO_strdup already defined in libeay32.lib(mem.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_new already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_free already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_init already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_shutdown already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_ctrl already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_by_subject already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_by_issuer_serial already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_by_fingerprint already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_LOOKUP_by_alias already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_new already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_add_lookup already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_OBJECT_up_ref_count already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_OBJECT_idx_by_subject already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_OBJECT_retrieve_by_subject already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_OBJECT_retrieve_match already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set_flags already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set_depth already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set_purpose already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set_trust already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set1_param already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_set_verify_cb already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_CTX_get0_store already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_free already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_add_cert already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_add_crl already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(x509_lu.obj) : error LNK2005: X509_STORE_CTX_get1_issuer already defined in libeay32.lib(x509_lu.obj)
1>libencoder.lib(bss_mem.obj) : error LNK2005: BIO_s_mem already defined in libeay32.lib(bss_mem.obj)
1>libencoder.lib(bss_mem.obj) : error LNK2005: BIO_new_mem_buf already defined in libeay32.lib(bss_mem.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_it already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: d2i_X509_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: i2d_X509_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_new already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_free already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_set already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_get already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: d2i_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: i2d_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: d2i_RSA_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: i2d_RSA_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: d2i_DSA_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: i2d_DSA_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: d2i_EC_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: i2d_EC_PUBKEY already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_set0_param already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_PUBKEY_get0_param already defined in libeay32.lib(x_pubkey.obj)
1>libencoder.lib(x_pubkey.obj) : error LNK2005: X509_get0_pubkey_bitstr already defined in libeay32.lib(x509_cmp.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_bits already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_size already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_save_parameters already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_missing_parameters already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_cmp_parameters already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_cmp already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_new already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get0 already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get1_RSA already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get1_DSA already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get1_EC_KEY already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get1_DH already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_type already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_id already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_base_id already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_print_public already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_print_private already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_print_params already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_get_default_digest_nid already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set_type already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set_type_str already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_assign already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set1_RSA already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set1_DSA already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set1_EC_KEY already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_set1_DH already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_free already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(p_lib.obj) : error LNK2005: EVP_PKEY_copy_parameters already defined in libeay32.lib(p_lib.obj)
1>libencoder.lib(cryptlib.obj) : error LNK2005: OPENSSL_cpuid_setup already defined in libeay32.lib(cryptlib.obj)
1>libencoder.lib(cryptlib.obj) : error LNK2005: OPENSSL_isservice already defined in libeay32.lib(cryptlib.obj)
1>libencoder.lib(cryptlib.obj) : error LNK2005: OPENSSL_showfatal already defined in libeay32.lib(cryptlib.obj)
1>libencoder.lib(rand_win.obj) : error LNK2005: RAND_event already defined in libeay32.lib(rand_win.obj)
1>libencoder.lib(rand_win.obj) : error LNK2005: RAND_screen already defined in libeay32.lib(rand_win.obj)
1>libencoder.lib(x509cset.obj) : error LNK2005: X509_CRL_set_version already defined in libeay32.lib(x509cset.obj)
1>libencoder.lib(x509cset.obj) : error LNK2005: X509_CRL_set_issuer_name already defined in libeay32.lib(x509cset.obj)
1>libencoder.lib(x509cset.obj) : error LNK2005: X509_CRL_sort already defined in libeay32.lib(x509cset.obj)
1>libencoder.lib(x509cset.obj) : error LNK2005: X509_REVOKED_set_revocationDate already defined in libeay32.lib(x509cset.obj)
1>libencoder.lib(x509cset.obj) : error LNK2005: X509_REVOKED_set_serialNumber already defined in libeay32.lib(x509cset.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_time_adj_ex already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_get_pubkey_parameters already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_CRL_diff already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_ex_data already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get_ex_data already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get_error already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_error already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get_error_depth already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get_current_cert already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get1_chain already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get0_current_issuer already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get0_current_crl already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get0_parent_ctx already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_cert already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set0_crls already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_purpose_inherit already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_new already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_cleanup already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_depth already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_flags already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_time already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_verify_cb already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get0_policy_tree already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get_explicit_policy already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_default already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_get0_param already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set0_param already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_time_adj already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_purpose already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_set_trust already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_free already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_cmp_time already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_gmtime_adj already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_cmp_current_time already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_verify_cert already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(x509_vfy.obj) : error LNK2005: X509_STORE_CTX_init already defined in libeay32.lib(x509_vfy.obj)
1>libencoder.lib(buffer.obj) : error LNK2005: BUF_MEM_new already defined in libeay32.lib(buffer.obj)
1>libencoder.lib(buffer.obj) : error LNK2005: BUF_MEM_free already defined in libeay32.lib(buffer.obj)
1>libencoder.lib(buffer.obj) : error LNK2005: BUF_MEM_grow already defined in libeay32.lib(buffer.obj)
1>libencoder.lib(buffer.obj) : error LNK2005: BUF_MEM_grow_clean already defined in libeay32.lib(buffer.obj)
1>libencoder.lib(buffer.obj) : error LNK2005: BUF_reverse already defined in libeay32.lib(buffer.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_remove_thread_state already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_remove_state already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_load_ERR_strings already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_load_strings already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_unload_strings already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_lib_error_string already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_func_error_string already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_reason_error_string already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_get_state already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_get_next_error_library already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_set_error_data already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_add_error_vdata already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_set_mark already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_pop_to_mark already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: err_clear_last_constant_time already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_put_error already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_clear_error already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_error_string_n already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_error_string already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_add_error_data already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_get_error already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_get_error_line already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_get_error_line_data already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_error already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_error_line already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_error_line_data already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_last_error already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_last_error_line already defined in libeay32.lib(err.obj)
1>libencoder.lib(err.obj) : error LNK2005: ERR_peek_last_error_line_data already defined in libeay32.lib(err.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_new_nid already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_add_object already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_nid2obj already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_nid2sn already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_nid2ln already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_bsearch_ex_ already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_bsearch_ already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_obj2nid already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_obj2txt already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_ln2nid already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_sn2nid already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_txt2obj already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_txt2nid already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_create already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(obj_dat.obj) : error LNK2005: OBJ_create_objects already defined in libeay32.lib(obj_dat.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_add_cipher already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_add_digest already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_get_cipherbyname already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_get_digestbyname already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_CIPHER_do_all already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_CIPHER_do_all_sorted already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_MD_do_all already defined in libeay32.lib(names.obj)
1>libencoder.lib(names.obj) : error LNK2005: EVP_MD_do_all_sorted already defined in libeay32.lib(names.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_new already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_free already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_vfree already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_clear_flags already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_test_flags already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_set_flags already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_get_callback already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_set_callback already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_set_callback_arg already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_get_callback_arg already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_method_name already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_method_type already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_read already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_write already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_puts already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_gets already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_indent already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_ctrl already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_callback_ctrl already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_ctrl_pending already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_ctrl_wpending already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_push already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_pop already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_get_retry_BIO already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_get_retry_reason already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_find_type already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_next already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_free_all already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_dup_chain already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_copy_next_retry already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_set_ex_data already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_get_ex_data already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_number_read already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_number_written already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_int_ctrl already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(bio_lib.obj) : error LNK2005: BIO_ptr_ctrl already defined in libeay32.lib(bio_lib.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_set_ex_data already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_get_ex_data already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_get_ex_new_index already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_new_ex_data already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_dup_ex_data already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(ex_data.obj) : error LNK2005: CRYPTO_free_ex_data already defined in libeay32.lib(ex_data.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_module_add already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_imodule_get_name already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_imodule_get_value already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_imodule_get_usr_data already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_imodule_set_usr_data already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_imodule_get_module already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_imodule_get_flags already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_imodule_set_flags already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_module_get_usr_data already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_module_set_usr_data already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_get1_default_config_file already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_parse_list already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_modules_finish already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_modules_unload already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_modules_load already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(conf_mod.obj) : error LNK2005: CONF_modules_load_file already defined in libeay32.lib(conf_mod.obj)
1>libencoder.lib(dh_lib.obj) : error LNK2005: DH_set_method already defined in libeay32.lib(dh_lib.obj)
1>libencoder.lib(dh_lib.obj) : error LNK2005: DH_free already defined in libeay32.lib(dh_lib.obj)
1>libencoder.lib(dh_lib.obj) : error LNK2005: DH_up_ref already defined in libeay32.lib(dh_lib.obj)
1>libencoder.lib(dh_lib.obj) : error LNK2005: DH_set_ex_data already defined in libeay32.lib(dh_lib.obj)
1>libencoder.lib(dh_lib.obj) : error LNK2005: DH_get_ex_data already defined in libeay32.lib(dh_lib.obj)
1>libencoder.lib(dh_lib.obj) : error LNK2005: DH_size already defined in libeay32.lib(dh_lib.obj)
1>libencoder.lib(dh_lib.obj) : error LNK2005: DH_new_method already defined in libeay32.lib(dh_lib.obj)
1>libencoder.lib(dh_lib.obj) : error LNK2005: DH_new already defined in libeay32.lib(dh_lib.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_get_count already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_get0 already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_get_by_sname already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_get_by_id already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_add already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_cleanup already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_get_id already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_get0_name already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_get0_sname already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_get_trust already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_supported_extension already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_check_akid already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_PURPOSE_set already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_check_ca already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_check_purpose already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_purp.obj) : error LNK2005: X509_check_issued already defined in libeay32.lib(v3_purp.obj)
1>libencoder.lib(v3_ncons.obj) : error LNK2005: GENERAL_SUBTREE_it already defined in libeay32.lib(v3_ncons.obj)
1>libencoder.lib(v3_ncons.obj) : error LNK2005: NAME_CONSTRAINTS_it already defined in libeay32.lib(v3_ncons.obj)
1>libencoder.lib(v3_ncons.obj) : error LNK2005: GENERAL_SUBTREE_new already defined in libeay32.lib(v3_ncons.obj)
1>libencoder.lib(v3_ncons.obj) : error LNK2005: GENERAL_SUBTREE_free already defined in libeay32.lib(v3_ncons.obj)
1>libencoder.lib(v3_ncons.obj) : error LNK2005: NAME_CONSTRAINTS_new already defined in libeay32.lib(v3_ncons.obj)
1>libencoder.lib(v3_ncons.obj) : error LNK2005: NAME_CONSTRAINTS_free already defined in libeay32.lib(v3_ncons.obj)
1>libencoder.lib(v3_ncons.obj) : error LNK2005: NAME_CONSTRAINTS_check already defined in libeay32.lib(v3_ncons.obj)
1>libencoder.lib(v3_ncons.obj) : error LNK2005: v3_name_constraints already defined in libeay32.lib(v3_ncons.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_entry_count already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_get_index_by_OBJ already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_get_entry already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_delete_entry already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_add_entry already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_ENTRY_set_object already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_ENTRY_set_data already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_ENTRY_get_object already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_ENTRY_get_data already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_get_text_by_OBJ already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_get_index_by_NID already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_ENTRY_create_by_OBJ already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_get_text_by_NID already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_add_entry_by_OBJ already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_ENTRY_create_by_txt already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_ENTRY_create_by_NID already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_add_entry_by_NID already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(x509name.obj) : error LNK2005: X509_NAME_add_entry_by_txt already defined in libeay32.lib(x509name.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_new already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_free already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_copy already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_dup already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_up_ref already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_generate_key already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_check_key already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_get0_group already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_set_group already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_get0_private_key already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_set_private_key already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_get0_public_key already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_set_public_key already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_get_enc_flags already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_set_enc_flags already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_get_conv_form already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_set_conv_form already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_set_asn1_flag already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_precompute_mult already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_get_flags already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_set_flags already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_clear_flags already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_new_by_curve_name already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(ec_key.obj) : error LNK2005: EC_KEY_set_public_key_affine_coordinates already defined in libeay32.lib(ec_key.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_128_cbc already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_128_ecb already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_128_ofb already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_128_cfb128 already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_128_cfb1 already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_128_cfb8 already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_192_cbc already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_192_ecb already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_192_ofb already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_192_cfb128 already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_192_cfb1 already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_192_cfb8 already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_256_cbc already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_256_ecb already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_256_ofb already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_256_cfb128 already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_256_cfb1 already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_camellia.obj) : error LNK2005: EVP_camellia_256_cfb8 already defined in libeay32.lib(e_camellia.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_cbc already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_ecb already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_ofb already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_cfb128 already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_cfb1 already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_cfb8 already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_ctr already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_192_cbc already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_192_ecb already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_192_ofb already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_192_cfb128 already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_192_cfb1 already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_192_cfb8 already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_192_ctr already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_cbc already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_ecb already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_ofb already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_cfb128 already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_cfb1 already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_cfb8 already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_ctr already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_gcm already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_192_gcm already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_gcm already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_xts already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_xts already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_ccm already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_192_ccm already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_ccm already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_128_wrap already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_192_wrap already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(e_aes.obj) : error LNK2005: EVP_aes_256_wrap already defined in libeay32.lib(e_aes.obj)
1>libencoder.lib(m_sha1.obj) : error LNK2005: EVP_sha1 already defined in libeay32.lib(m_sha1.obj)
1>libencoder.lib(m_sha1.obj) : error LNK2005: EVP_sha224 already defined in libeay32.lib(m_sha1.obj)
1>libencoder.lib(m_sha1.obj) : error LNK2005: EVP_sha256 already defined in libeay32.lib(m_sha1.obj)
1>libencoder.lib(m_sha1.obj) : error LNK2005: EVP_sha384 already defined in libeay32.lib(m_sha1.obj)
1>libencoder.lib(m_sha1.obj) : error LNK2005: EVP_sha512 already defined in libeay32.lib(m_sha1.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_block_size already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_CTX_block_size already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_Cipher already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_CTX_cipher already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_flags already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_CTX_get_app_data already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_CTX_set_app_data already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_iv_length already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_CTX_iv_length already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_key_length already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_CTX_key_length already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_nid already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_CTX_nid already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_MD_block_size already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_MD_type already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_MD_pkey_type already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_MD_size already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_MD_flags already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_MD_CTX_md already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_MD_CTX_set_flags already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_MD_CTX_clear_flags already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_MD_CTX_test_flags already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_CTX_set_flags already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_CTX_clear_flags already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_CTX_test_flags already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_get_asn1_iv already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_set_asn1_iv already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_type already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_param_to_asn1 already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(evp_lib.obj) : error LNK2005: EVP_CIPHER_asn1_to_param already defined in libeay32.lib(evp_lib.obj)
1>libencoder.lib(ec_kmeth.obj) : error LNK2005: ECDH_compute_key already defined in libeay32.lib(ech_key.obj)
1>libencoder.lib(x86_64cpuid.obj) : error LNK2005: OPENSSL_atomic_add already defined in libeay32.lib(x86_64cpuid.obj)
1>libencoder.lib(x86_64cpuid.obj) : error LNK2005: OPENSSL_rdtsc already defined in libeay32.lib(x86_64cpuid.obj)
1>libencoder.lib(x86_64cpuid.obj) : error LNK2005: OPENSSL_ia32_cpuid already defined in libeay32.lib(x86_64cpuid.obj)
1>libencoder.lib(x86_64cpuid.obj) : error LNK2005: OPENSSL_cleanse already defined in libeay32.lib(x86_64cpuid.obj)
1>libencoder.lib(x86_64cpuid.obj) : error LNK2005: CRYPTO_memcmp already defined in libeay32.lib(cryptlib.obj)
1>libencoder.lib(x86_64cpuid.obj) : error LNK2005: OPENSSL_wipe_cpu already defined in libeay32.lib(x86_64cpuid.obj)
1>libencoder.lib(rsa_lib.obj) : error LNK2005: RSA_get_method already defined in libeay32.lib(rsa_lib.obj)
1>libencoder.lib(rsa_lib.obj) : error LNK2005: RSA_set_method already defined in libeay32.lib(rsa_lib.obj)
1>libencoder.lib(rsa_lib.obj) : error LNK2005: RSA_free already defined in libeay32.lib(rsa_lib.obj)
1>libencoder.lib(rsa_lib.obj) : error LNK2005: RSA_up_ref already defined in libeay32.lib(rsa_lib.obj)
1>libencoder.lib(rsa_lib.obj) : error LNK2005: RSA_set_ex_data already defined in libeay32.lib(rsa_lib.obj)
1>libencoder.lib(rsa_lib.obj) : error LNK2005: RSA_get_ex_data already defined in libeay32.lib(rsa_lib.obj)
1>libencoder.lib(rsa_lib.obj) : error LNK2005: RSA_new_method already defined in libeay32.lib(rsa_lib.obj)
1>libencoder.lib(rsa_lib.obj) : error LNK2005: RSA_new already defined in libeay32.lib(rsa_lib.obj)
1>libencoder.lib(dsa_lib.obj) : error LNK2005: DSA_set_method already defined in libeay32.lib(dsa_lib.obj)
1>libencoder.lib(dsa_lib.obj) : error LNK2005: DSA_free already defined in libeay32.lib(dsa_lib.obj)
1>libencoder.lib(dsa_lib.obj) : error LNK2005: DSA_up_ref already defined in libeay32.lib(dsa_lib.obj)
1>libencoder.lib(dsa_lib.obj) : error LNK2005: DSA_size already defined in libeay32.lib(dsa_lib.obj)
1>libencoder.lib(dsa_lib.obj) : error LNK2005: DSA_set_ex_data already defined in libeay32.lib(dsa_lib.obj)
1>libencoder.lib(dsa_lib.obj) : error LNK2005: DSA_get_ex_data already defined in libeay32.lib(dsa_lib.obj)
1>libencoder.lib(dsa_lib.obj) : error LNK2005: DSA_dup_DH already defined in libeay32.lib(dsa_lib.obj)
1>libencoder.lib(dsa_lib.obj) : error LNK2005: DSA_new_method already defined in libeay32.lib(dsa_lib.obj)
1>libencoder.lib(dsa_lib.obj) : error LNK2005: DSA_new already defined in libeay32.lib(dsa_lib.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: d2i_DSA_SIG already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: i2d_DSA_SIG already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: DSA_SIG_new already defined in libeay32.lib(dsa_sign.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: DSA_SIG_free already defined in libeay32.lib(dsa_sign.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: d2i_DSAPrivateKey already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: i2d_DSAPrivateKey already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: d2i_DSAparams already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: i2d_DSAparams already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: d2i_DSAPublicKey already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: i2d_DSAPublicKey already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: DSAparams_dup already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: DSA_sign already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(dsa_asn1.obj) : error LNK2005: DSA_verify already defined in libeay32.lib(dsa_asn1.obj)
1>libencoder.lib(rsa_ossl.obj) : error LNK2005: RSA_set_default_method already defined in libeay32.lib(rsa_lib.obj)
1>libencoder.lib(rsa_ossl.obj) : error LNK2005: RSA_get_default_method already defined in libeay32.lib(rsa_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_find already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_new already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get0_info already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_copy already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_free already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_add0 already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_free already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_ctrl already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_get_operation already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_set0_keygen_info already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_set_data already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_get_data already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_get0_pkey already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_get0_peerkey already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_set_app_data already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_get_app_data already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_init already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_copy already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_cleanup already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_paramgen already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_keygen already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_sign already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_verify already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_verify_recover already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_signctx already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_verifyctx already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_encrypt already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_decrypt already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_derive already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_set_ctrl already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_init already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_copy already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_cleanup already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_paramgen already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_keygen already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_sign already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_verify already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_verify_recover already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_signctx already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_verifyctx already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_encrypt already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_decrypt already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_derive already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_meth_get_ctrl already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_new already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_new_id already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_dup already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(pmeth_lib.obj) : error LNK2005: EVP_PKEY_CTX_ctrl_str already defined in libeay32.lib(pmeth_lib.obj)
1>libencoder.lib(bn_rand.obj) : error LNK2005: BN_rand already defined in libeay32.lib(bn_rand.obj)
1>libencoder.lib(bn_rand.obj) : error LNK2005: BN_bntest_rand already defined in libeay32.lib(bn_rand.obj)
1>libencoder.lib(bn_rand.obj) : error LNK2005: BN_rand_range already defined in libeay32.lib(bn_rand.obj)
1>libencoder.lib(bn_rand.obj) : error LNK2005: BN_pseudo_rand already defined in libeay32.lib(bn_rand.obj)
1>libencoder.lib(bn_rand.obj) : error LNK2005: BN_pseudo_rand_range already defined in libeay32.lib(bn_rand.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_new already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_method_of already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_METHOD_get_field_type already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get0_generator already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get_mont_data already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get_order already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get_cofactor already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_set_curve_name already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get_curve_name already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_set_asn1_flag already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get_asn1_flag already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_set_point_conversion_form already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get_point_conversion_form already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_set_seed already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get0_seed already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get_seed_len already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_set_curve_GFp already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get_curve_GFp already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_set_curve_GF2m already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get_curve_GF2m already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_get_degree already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_check_discriminant already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_new already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_free already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_clear_free already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_copy already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_dup already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_method_of already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_set_to_infinity already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_set_Jprojective_coordinates_GFp already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_get_Jprojective_coordinates_GFp already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_add already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_dbl already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_invert already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_is_at_infinity already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_is_on_curve already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_cmp already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_make_affine already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINTs_make_affine already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINTs_mul already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_mul already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_precompute_mult already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_have_precompute_mult already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_free already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_clear_free already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_copy already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_dup already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_set_generator already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_GROUP_cmp already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_set_affine_coordinates_GFp already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_set_affine_coordinates_GF2m already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_get_affine_coordinates_GFp already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_lib.obj) : error LNK2005: EC_POINT_get_affine_coordinates_GF2m already defined in libeay32.lib(ec_lib.obj)
1>libencoder.lib(ec_oct.obj) : error LNK2005: EC_POINT_set_compressed_coordinates_GFp already defined in libeay32.lib(ec_oct.obj)
1>libencoder.lib(ec_oct.obj) : error LNK2005: EC_POINT_set_compressed_coordinates_GF2m already defined in libeay32.lib(ec_oct.obj)
1>libencoder.lib(ec_oct.obj) : error LNK2005: EC_POINT_point2oct already defined in libeay32.lib(ec_oct.obj)
1>libencoder.lib(ec_oct.obj) : error LNK2005: EC_POINT_oct2point already defined in libeay32.lib(ec_oct.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_encrypt already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_decrypt already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_ecb_encrypt already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_ccm64_encrypt_blocks already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_ccm64_decrypt_blocks already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_ctr32_encrypt_blocks already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_xts_encrypt already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_xts_decrypt already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_cbc_encrypt already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_set_decrypt_key already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(aesni-x86_64.obj) : error LNK2005: aesni_set_encrypt_key already defined in libeay32.lib(aesni-x86_64.obj)
1>libencoder.lib(wrap128.obj) : error LNK2005: CRYPTO_128_wrap already defined in libeay32.lib(wrap128.obj)
1>libencoder.lib(wrap128.obj) : error LNK2005: CRYPTO_128_unwrap already defined in libeay32.lib(wrap128.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CIPHER_CTX_new already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CIPHER_CTX_free already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_EncryptUpdate already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_EncryptFinal_ex already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_DecryptUpdate already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_DecryptFinal_ex already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CIPHER_CTX_set_padding already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CIPHER_CTX_ctrl already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CIPHER_CTX_rand_key already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CIPHER_CTX_copy already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CipherInit_ex already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CipherUpdate already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CipherFinal_ex already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_EncryptInit_ex already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_DecryptInit_ex already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_EncryptFinal already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_DecryptFinal already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CIPHER_CTX_set_key_length already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CipherInit already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_CipherFinal already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_EncryptInit already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(evp_enc.obj) : error LNK2005: EVP_DecryptInit already defined in libeay32.lib(evp_enc.obj)
1>libencoder.lib(sha512.obj) : error LNK2005: SHA384_Init already defined in libeay32.lib(sha512.obj)
1>libencoder.lib(sha512.obj) : error LNK2005: SHA512_Init already defined in libeay32.lib(sha512.obj)
1>libencoder.lib(sha512.obj) : error LNK2005: SHA512_Final already defined in libeay32.lib(sha512.obj)
1>libencoder.lib(sha512.obj) : error LNK2005: SHA384_Final already defined in libeay32.lib(sha512.obj)
1>libencoder.lib(sha512.obj) : error LNK2005: SHA512_Update already defined in libeay32.lib(sha512.obj)
1>libencoder.lib(sha512.obj) : error LNK2005: SHA384_Update already defined in libeay32.lib(sha512.obj)
1>libencoder.lib(sha512.obj) : error LNK2005: SHA512_Transform already defined in libeay32.lib(sha512.obj)
1>libencoder.lib(sha512.obj) : error LNK2005: SHA384 already defined in libeay32.lib(sha512.obj)
1>libencoder.lib(sha512.obj) : error LNK2005: SHA512 already defined in libeay32.lib(sha512.obj)
1>libencoder.lib(bn_blind.obj) : error LNK2005: BN_BLINDING_free already defined in libeay32.lib(bn_blind.obj)
1>libencoder.lib(bn_blind.obj) : error LNK2005: BN_BLINDING_invert_ex already defined in libeay32.lib(bn_blind.obj)
1>libencoder.lib(bn_blind.obj) : error LNK2005: BN_BLINDING_get_flags already defined in libeay32.lib(bn_blind.obj)
1>libencoder.lib(bn_blind.obj) : error LNK2005: BN_BLINDING_set_flags already defined in libeay32.lib(bn_blind.obj)
1>libencoder.lib(bn_blind.obj) : error LNK2005: BN_BLINDING_new already defined in libeay32.lib(bn_blind.obj)
1>libencoder.lib(bn_blind.obj) : error LNK2005: BN_BLINDING_invert already defined in libeay32.lib(bn_blind.obj)
1>libencoder.lib(bn_blind.obj) : error LNK2005: BN_BLINDING_create_param already defined in libeay32.lib(bn_blind.obj)
1>libencoder.lib(bn_blind.obj) : error LNK2005: BN_BLINDING_update already defined in libeay32.lib(bn_blind.obj)
1>libencoder.lib(bn_blind.obj) : error LNK2005: BN_BLINDING_convert_ex already defined in libeay32.lib(bn_blind.obj)
1>libencoder.lib(bn_blind.obj) : error LNK2005: BN_BLINDING_convert already defined in libeay32.lib(bn_blind.obj)
1>libencoder.lib(rsa_pmeth.obj) : error LNK2005: rsa_pkey_meth already defined in libeay32.lib(rsa_pmeth.obj)
1>libencoder.lib(x_sig.obj) : error LNK2005: X509_SIG_it already defined in libeay32.lib(x_sig.obj)
1>libencoder.lib(x_sig.obj) : error LNK2005: d2i_X509_SIG already defined in libeay32.lib(x_sig.obj)
1>libencoder.lib(x_sig.obj) : error LNK2005: i2d_X509_SIG already defined in libeay32.lib(x_sig.obj)
1>libencoder.lib(x_sig.obj) : error LNK2005: X509_SIG_new already defined in libeay32.lib(x_sig.obj)
1>libencoder.lib(x_sig.obj) : error LNK2005: X509_SIG_free already defined in libeay32.lib(x_sig.obj)
1>libencoder.lib(a_d2i_fp.obj) : error LNK2005: ASN1_d2i_bio already defined in libeay32.lib(a_d2i_fp.obj)
1>libencoder.lib(a_d2i_fp.obj) : error LNK2005: ASN1_item_d2i_bio already defined in libeay32.lib(a_d2i_fp.obj)
1>libencoder.lib(a_d2i_fp.obj) : error LNK2005: ASN1_item_d2i_fp already defined in libeay32.lib(a_d2i_fp.obj)
1>libencoder.lib(a_d2i_fp.obj) : error LNK2005: ASN1_d2i_fp already defined in libeay32.lib(a_d2i_fp.obj)
1>libencoder.lib(ecp_nistz256.obj) : error LNK2005: EC_GFp_nistz256_method already defined in libeay32.lib(ecp_nistz256.obj)
1>libencoder.lib(ec_mult.obj) : error LNK2005: ec_wNAF_mul already defined in libeay32.lib(ec_mult.obj)
1>libencoder.lib(ec_mult.obj) : error LNK2005: ec_wNAF_precompute_mult already defined in libeay32.lib(ec_mult.obj)
1>libencoder.lib(ec_mult.obj) : error LNK2005: ec_wNAF_have_precompute_mult already defined in libeay32.lib(ec_mult.obj)
1>libencoder.lib(bn_ctx.obj) : error LNK2005: BN_CTX_new already defined in libeay32.lib(bn_ctx.obj)
1>libencoder.lib(bn_ctx.obj) : error LNK2005: BN_CTX_free already defined in libeay32.lib(bn_ctx.obj)
1>libencoder.lib(bn_ctx.obj) : error LNK2005: BN_CTX_start already defined in libeay32.lib(bn_ctx.obj)
1>libencoder.lib(bn_ctx.obj) : error LNK2005: BN_CTX_end already defined in libeay32.lib(bn_ctx.obj)
1>libencoder.lib(bn_ctx.obj) : error LNK2005: BN_CTX_get already defined in libeay32.lib(bn_ctx.obj)
1>libencoder.lib(asn1_gen.obj) : error LNK2005: ASN1_generate_v3 already defined in libeay32.lib(asn1_gen.obj)
1>libencoder.lib(asn1_gen.obj) : error LNK2005: ASN1_generate_nconf already defined in libeay32.lib(asn1_gen.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: ASN1_INTEGER_dup already defined in libeay32.lib(a_int.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: ASN1_INTEGER_cmp already defined in libeay32.lib(a_int.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: i2c_ASN1_INTEGER already defined in libeay32.lib(a_int.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: c2i_ASN1_INTEGER already defined in libeay32.lib(a_int.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: d2i_ASN1_UINTEGER already defined in libeay32.lib(a_int.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: ASN1_INTEGER_set already defined in libeay32.lib(a_int.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: ASN1_INTEGER_get already defined in libeay32.lib(a_int.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: BN_to_ASN1_INTEGER already defined in libeay32.lib(a_int.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: ASN1_INTEGER_to_BN already defined in libeay32.lib(a_int.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: ASN1_ENUMERATED_set already defined in libeay32.lib(a_enum.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: ASN1_ENUMERATED_get already defined in libeay32.lib(a_enum.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: BN_to_ASN1_ENUMERATED already defined in libeay32.lib(a_enum.obj)
1>libencoder.lib(a_int.obj) : error LNK2005: ASN1_ENUMERATED_to_BN already defined in libeay32.lib(a_enum.obj)
1>libencoder.lib(bn_gcd.obj) : error LNK2005: BN_mod_inverse already defined in libeay32.lib(bn_gcd.obj)
1>libencoder.lib(bn_gcd.obj) : error LNK2005: BN_gcd already defined in libeay32.lib(bn_gcd.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_check_infinite_end already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_const_check_infinite_end already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_put_eoc already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_object_size already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_set already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_set0 already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_type_new already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_free already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_clear_free already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_cmp already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_length already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_length_set already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_type already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_data already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_get_object already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_put_object already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_copy already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_new already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(asn1_lib.obj) : error LNK2005: ASN1_STRING_dup already defined in libeay32.lib(asn1_lib.obj)
1>libencoder.lib(t_pkey.obj) : error LNK2005: ASN1_bn_print already defined in libeay32.lib(t_pkey.obj)
1>libencoder.lib(hmac.obj) : error LNK2005: HMAC_Init_ex already defined in libeay32.lib(hmac.obj)
1>libencoder.lib(hmac.obj) : error LNK2005: HMAC_Update already defined in libeay32.lib(hmac.obj)
1>libencoder.lib(hmac.obj) : error LNK2005: HMAC_Final already defined in libeay32.lib(hmac.obj)
1>libencoder.lib(hmac.obj) : error LNK2005: HMAC_CTX_copy already defined in libeay32.lib(hmac.obj)
1>libencoder.lib(hmac.obj) : error LNK2005: HMAC_CTX_set_flags already defined in libeay32.lib(hmac.obj)
1>libencoder.lib(hmac.obj) : error LNK2005: HMAC_Init already defined in libeay32.lib(hmac.obj)
1>libencoder.lib(hmac.obj) : error LNK2005: HMAC already defined in libeay32.lib(hmac.obj)
1>libencoder.lib(rsa_ameth.obj) : error LNK2005: rsa_asn1_meths already defined in libeay32.lib(rsa_ameth.obj)
1>libencoder.lib(rsa_gen.obj) : error LNK2005: RSA_generate_key_ex already defined in libeay32.lib(rsa_gen.obj)
1>libencoder.lib(rsa_crpt.obj) : error LNK2005: RSA_size already defined in libeay32.lib(rsa_crpt.obj)
1>libencoder.lib(rsa_crpt.obj) : error LNK2005: RSA_public_encrypt already defined in libeay32.lib(rsa_crpt.obj)
1>libencoder.lib(rsa_crpt.obj) : error LNK2005: RSA_private_encrypt already defined in libeay32.lib(rsa_crpt.obj)
1>libencoder.lib(rsa_crpt.obj) : error LNK2005: RSA_private_decrypt already defined in libeay32.lib(rsa_crpt.obj)
1>libencoder.lib(rsa_crpt.obj) : error LNK2005: RSA_public_decrypt already defined in libeay32.lib(rsa_crpt.obj)
1>libencoder.lib(rsa_crpt.obj) : error LNK2005: RSA_flags already defined in libeay32.lib(rsa_crpt.obj)
1>libencoder.lib(rsa_crpt.obj) : error LNK2005: RSA_blinding_off already defined in libeay32.lib(rsa_crpt.obj)
1>libencoder.lib(rsa_crpt.obj) : error LNK2005: RSA_setup_blinding already defined in libeay32.lib(rsa_crpt.obj)
1>libencoder.lib(rsa_crpt.obj) : error LNK2005: RSA_blinding_on already defined in libeay32.lib(rsa_crpt.obj)
1>libencoder.lib(p12_key.obj) : error LNK2005: PKCS12_key_gen_uni already defined in libeay32.lib(p12_key.obj)
1>libencoder.lib(p12_key.obj) : error LNK2005: PKCS12_key_gen_asc already defined in libeay32.lib(p12_key.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: ec_GFp_mont_group_init already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: ec_GFp_mont_group_finish already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: ec_GFp_mont_group_clear_finish already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: ec_GFp_mont_group_copy already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: ec_GFp_mont_group_set_curve already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: ec_GFp_mont_field_mul already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: ec_GFp_mont_field_sqr already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: ec_GFp_mont_field_encode already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: ec_GFp_mont_field_decode already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: ec_GFp_mont_field_set_to_one already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_mont.obj) : error LNK2005: EC_GFp_mont_method already defined in libeay32.lib(ecp_mont.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_mul_by_2 already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_div_by_2 already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_mul_by_3 already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_add already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_sub already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_neg already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_to_mont already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_mul_mont already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_sqr_mont already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_from_mont already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_point_double already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_point_add already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ecp_nistz256-x86_64.obj) : error LNK2005: ecp_nistz256_point_add_affine already defined in libeay32.lib(ecp_nistz256-x86_64.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: EC_GROUP_get_basis_type already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: EC_GROUP_get_trinomial_basis already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: EC_GROUP_get_pentanomial_basis already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: X9_62_PENTANOMIAL_new already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: X9_62_PENTANOMIAL_free already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: X9_62_CHARACTERISTIC_TWO_new already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: X9_62_CHARACTERISTIC_TWO_free already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: ECPARAMETERS_it already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: ECPARAMETERS_new already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: ECPARAMETERS_free already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: ECPKPARAMETERS_it already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: d2i_ECPKPARAMETERS already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: i2d_ECPKPARAMETERS already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: ECPKPARAMETERS_new already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: ECPKPARAMETERS_free already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: d2i_EC_PRIVATEKEY already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: i2d_EC_PRIVATEKEY already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: EC_PRIVATEKEY_new already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: EC_PRIVATEKEY_free already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: d2i_ECPKParameters already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: i2d_ECPKParameters already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: d2i_ECPrivateKey already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: i2d_ECPrivateKey already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: i2d_ECParameters already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: d2i_ECParameters already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: o2i_ECPublicKey already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: i2o_ECPublicKey already defined in libeay32.lib(ec_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: d2i_ECDSA_SIG already defined in libeay32.lib(ecs_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: i2d_ECDSA_SIG already defined in libeay32.lib(ecs_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: ECDSA_SIG_new already defined in libeay32.lib(ecs_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: ECDSA_SIG_free already defined in libeay32.lib(ecs_asn1.obj)
1>libencoder.lib(ec_asn1.obj) : error LNK2005: ECDSA_size already defined in libeay32.lib(ecs_lib.obj)
1>libencoder.lib(ecdh_kdf.obj) : error LNK2005: ECDH_KDF_X9_62 already defined in libeay32.lib(ech_kdf.obj)
1>libencoder.lib(a_type.obj) : error LNK2005: ASN1_TYPE_get already defined in libeay32.lib(a_type.obj)
1>libencoder.lib(a_type.obj) : error LNK2005: ASN1_TYPE_set already defined in libeay32.lib(a_type.obj)
1>libencoder.lib(a_type.obj) : error LNK2005: ASN1_TYPE_set1 already defined in libeay32.lib(a_type.obj)
1>libencoder.lib(a_type.obj) : error LNK2005: ASN1_TYPE_cmp already defined in libeay32.lib(a_type.obj)
1>libencoder.lib(p8_pkey.obj) : error LNK2005: PKCS8_PRIV_KEY_INFO_it already defined in libeay32.lib(p8_pkey.obj)
1>libencoder.lib(p8_pkey.obj) : error LNK2005: d2i_PKCS8_PRIV_KEY_INFO already defined in libeay32.lib(p8_pkey.obj)
1>libencoder.lib(p8_pkey.obj) : error LNK2005: i2d_PKCS8_PRIV_KEY_INFO already defined in libeay32.lib(p8_pkey.obj)
1>libencoder.lib(p8_pkey.obj) : error LNK2005: PKCS8_PRIV_KEY_INFO_new already defined in libeay32.lib(p8_pkey.obj)
1>libencoder.lib(p8_pkey.obj) : error LNK2005: PKCS8_PRIV_KEY_INFO_free already defined in libeay32.lib(p8_pkey.obj)
1>libencoder.lib(p8_pkey.obj) : error LNK2005: PKCS8_pkey_set0 already defined in libeay32.lib(p8_pkey.obj)
1>libencoder.lib(p8_pkey.obj) : error LNK2005: PKCS8_pkey_get0 already defined in libeay32.lib(p8_pkey.obj)
1>libencoder.lib(p12_utl.obj) : error LNK2005: OPENSSL_asc2uni already defined in libeay32.lib(p12_utl.obj)
1>libencoder.lib(p12_utl.obj) : error LNK2005: OPENSSL_uni2asc already defined in libeay32.lib(p12_utl.obj)
1>libencoder.lib(p12_utl.obj) : error LNK2005: i2d_PKCS12_bio already defined in libeay32.lib(p12_utl.obj)
1>libencoder.lib(p12_utl.obj) : error LNK2005: i2d_PKCS12_fp already defined in libeay32.lib(p12_utl.obj)
1>libencoder.lib(p12_utl.obj) : error LNK2005: d2i_PKCS12_bio already defined in libeay32.lib(p12_utl.obj)
1>libencoder.lib(p12_utl.obj) : error LNK2005: d2i_PKCS12_fp already defined in libeay32.lib(p12_utl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_init already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_finish already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_clear_finish already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_copy already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_set_curve already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_get_curve already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_get_degree already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_group_check_discriminant already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_init already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_finish already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_clear_finish already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_copy already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_set_to_infinity already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_set_Jprojective_coordinates_GFp already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_get_Jprojective_coordinates_GFp already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_set_affine_coordinates already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_point_get_affine_coordinates already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_add already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_dbl already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_invert already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_is_at_infinity already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_is_on_curve already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_cmp already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_make_affine already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_points_make_affine already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_field_mul already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: ec_GFp_simple_field_sqr already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(ecp_smpl.obj) : error LNK2005: EC_GFp_simple_method already defined in libeay32.lib(ecp_smpl.obj)
1>libencoder.lib(tasn_fre.obj) : error LNK2005: ASN1_item_free already defined in libeay32.lib(tasn_fre.obj)
1>libencoder.lib(tasn_fre.obj) : error LNK2005: ASN1_item_ex_free already defined in libeay32.lib(tasn_fre.obj)
原因:
libencoder.lib的额外依赖(Additional Dependencies)中写了libcrypto.lib, 去掉它,重新编译libencoder.lib即可。