fireice-uk / xmr-stak-nvidia

Monero NVIDIA miner
GNU General Public License v3.0
249 stars 99 forks source link

Link errors during compile #129

Closed codingoyster closed 6 years ago

codingoyster commented 6 years ago

Hi, guys, can you please help? Tried to start from scratch multiple times, but receiving the same errors/warnings at compile time. Seems like I am missing a linked reference? I have only included the errors below, not the warnings. Thanks!

cli-miner.obj : error LNK2001: unresolved external symbol ERR_load_BIO_strings [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] cli-miner.obj : error LNK2001: unresolved external symbol OpenSSL_add_all_digests [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] cli-miner.obj : error LNK2001: unresolved external symbol SSL_load_error_strings [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] cli-miner.obj : error LNK2001: unresolved external symbol SSL_library_init [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] cli-miner.obj : error LNK2001: unresolved external symbol ERR_load_crypto_strings [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_set_flags [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_new [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_free [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_read [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_write [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_puts [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_ctrl [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_push [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_free_all [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_s_mem [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_f_base64 [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol EVP_get_digestbyname [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol X509_digest [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol X509_free [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_new_ssl_connect [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol SSL_CTX_new [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol SSL_set_cipher_list [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol SSL_get_peer_certificate [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol SSL_CTX_ctrl [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol SSLv23_method [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol ERR_print_errors [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\bin\Release\xmr-stak-nvidia.exe : fatal error LNK1120: 26 unresolved externals [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj]

psychocrypt commented 6 years ago

Do you used the dev branch? Please post all youtput from cmake, also before the error.

Am 15.09.2017 23:26 schrieb "codingoyster" notifications@github.com:

Hi, guys, can you please help? Tried to start from scratch multiple times, but receiving the same errors/warnings at compile time. Seems like I am missing a linked reference? I have only included the errors below, not the warnings. Thanks!

cli-miner.obj : error LNK2001: unresolved external symbol ERR_load_BIO_strings [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] cli-miner.obj : error LNK2001: unresolved external symbol OpenSSL_add_all_digests [C:\xmr-stak-dep\xmr-stak- nvidia-dev\build\xmr-stak-nvidia.vcxproj] cli-miner.obj : error LNK2001: unresolved external symbol SSL_load_error_strings [C:\xmr-stak-dep\xmr-stak- nvidia-dev\build\xmr-stak-nvidia.vcxproj] cli-miner.obj : error LNK2001: unresolved external symbol SSL_library_init [C:\xmr-stak-dep\xmr-stak- nvidia-dev\build\xmr-stak-nvidia.vcxproj] cli-miner.obj : error LNK2001: unresolved external symbol ERR_load_crypto_strings [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_set_flags [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_new [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_free [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_read [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_write [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_puts [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_ctrl [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_push [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_free_all [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_s_mem [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_f_base64 [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol EVP_get_digestbyname [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol X509_digest [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol X509_free [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol BIO_new_ssl_connect [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol SSL_CTX_new [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol SSL_set_cipher_list [C:\xmr-stak-dep\xmr-stak-nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol SSL_get_peer_certificate [C:\xmr-stak-dep\xmr-stak- nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol SSL_CTX_ctrl [C:\xmr-stak-dep\xmr-stak- nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol SSLv23_method [C:\xmr-stak-dep\xmr-stak- nvidia-dev\build\xmr-stak-nvidia.vcxproj] socket.obj : error LNK2001: unresolved external symbol ERR_print_errors [C:\xmr-stak-dep\xmr-stak- nvidia-dev\build\xmr-stak-nvidia.vcxproj] C:\xmr-stak-dep\xmr-stak- nvidia-dev\build\bin\Release\xmr-stak-nvidia.exe : fatal error LNK1120: 26 unresolved externals [C:\xmr-stak-dep\xmr-stak- nvidia-dev\build\xmr-stak-nvidia.vcxproj]

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/fireice-uk/xmr-stak-nvidia/issues/129, or mute the thread https://github.com/notifications/unsubscribe-auth/AYsxtkOxeNBaid0kwhV6esNA86oBjQ3dks5siuuVgaJpZM4PZiB7 .

codingoyster commented 6 years ago

Hi psychocrypt. I have attached the relevant files. error.txt has the command line compile error trace.

CMakeError.txt CMakeOutput.txt error.txt

Edit: I did use the dev branch.

psychocrypt commented 6 years ago

please use the dev branch and not the master. It is not possible to compile the master with cmake

codingoyster commented 6 years ago

Unless I missed something, I'm using the dev branch. I just downloaded and tried again with the same result.

psychocrypt commented 6 years ago

The windows path within the code is not including pthread.h but in your case it is included. I am not sure why.

codingoyster commented 6 years ago

I just tried on a new VM with a fresh install of Windows/VS 2017 and a fresh download of the dev branch. Same error.

Any tips to how I could remove the pthread.h reference. Or maybe steps to create a new solution within VS 2017 and then building from within VS 2017?

codingoyster commented 6 years ago

I guess another idea is try with cygwin installed on Windows?

codingoyster commented 6 years ago

I figured out the issue. My OpenSSL install was 32bit. Uninstalling and installing the 64bit version solved the errors.