Ask questionsCannot compile 0.14 on ARMv7: undefined reference to CryptonightR_instruction
I am trying to build the v0.14.0.0
tag with -DBUILD_SHARED_LIBS=1
on an ARMv7. At first, compilation failed due to #5178 which I could fix after applying #5184. Now compilation is failing at a later step, when linking the executables:
[ 84%] Linking CXX executable ../../bin/monero-wallet-rpc
../crypto/libcncrypto.so: undefined reference to `CryptonightR_instruction87'
../crypto/libcncrypto.so: undefined reference to `CryptonightR_instruction_mov47'
../crypto/libcncrypto.so: undefined reference to `CryptonightR_instruction_mov84'
../crypto/libcncrypto.so: undefined reference to `CryptonightR_instruction237'
../crypto/libcncrypto.so: undefined reference to `CryptonightR_instruction151'
../crypto/libcncrypto.so: undefined reference to `CryptonightR_instruction196'
[...]
collect2: error: ld returned 1 exit status
src/wallet/CMakeFiles/wallet_rpc_server.dir/build.make:133: recipe for target 'bin/monero-wallet-rpc' failed
make[2]: *** [bin/monero-wallet-rpc] Error 1
CMakeFiles/Makefile2:2254: recipe for target 'src/wallet/CMakeFiles/wallet_rpc_server.dir/all' failed
make[1]: *** [src/wallet/CMakeFiles/wallet_rpc_server.dir/all] Error 2
Makefile:138: recipe for target 'all' failed
make: *** [all] Error 2
Answer
questions
gavriilos
All seems fine. The DB migration was successful, the node got up to speed with the network, and is now correctly handling monero-wallet-cli
connections.
You can/should merge this into v0.14
.
Related questions