Atualmente, estou tentando cruzar a compilação do braço de segmentação do cpuminer (armel, para ser mais específico). No entanto, estou correndo com algumas questões sobre curl.
Este é o repo usado: link
Dependências listadas:
Depois de fazer o download do repositório, tentei
./configure CC=arm-linux-gnueabi-gcc-6 --host=arm-linux-gnu --with-curl
O sinalizador CC parece importante, pois o ./configure sem resultará em um erro mostrando que o gcc-6-arm-linux-gnueabi está faltando (configuração incorreta no script de configuração?).
Depois de executar ./configure com sucesso, um make simples resultará em um erro mostrando:
cpu-miner.c:26:23: fatal error: curl/curl.h: No such file or directory #include <curl/curl.h>
eu corri
dpkg --add-architecture armel
apt-get update
apt-get install libcurl4-openssl-dev:armel
na esperança de obter esses arquivos de origem.
A execução de novo agora resulta no seguinte erro:
In file included from uint256.cpp:7:0: miner.h:33:23: fatal error: curl/curl.h: No such file or directory #include <curl/curl.h>
E agora estou preso. Parece que o cpu-miner.c encontra o curl.h, enquanto que o miner.h não. Como isso poderia ser possível?
Eu sou muito iniciante no uso de make / configure e tudo isso. Você pode, por favor, me dar algumas dicas, pois a leitura de informações sobre compilação cruzada / make / autoconf é uma enorme sobrecarga de informações?
Agradecemos antecipadamente:)
Tags curl arm cross-compilation