Você deve tentar exportar o env var, use export MPICH2_LIBS="/usr/lib"
. Às vezes, as bibliotecas de pacotes do cygwin são colocadas em / usr / lib e / usr / local / lib dependendo do sistema de configuração envolvido. Se ele também não encontrar "include" (pasta de cabeçalho), ele deverá informar a env env para definir como antes.
Você também pode editar o install.sh e descobrir onde ele é executado configure
e adicionar o seguinte switch
%código%
O prefixo deve definir o abaixo e mais para
%código%
Em vez de ser "/ usr / local". No entanto, essa é uma opção mais global, portanto, se determinados arquivos estiverem disponíveis em / usr / local / *, eles podem não estar disponíveis em / usr / *, portanto, você terá invertido seu problema. Melhor resolver individualmente para um ou outro, visto que / usr ou / usr / local podem ter mais pacotes que você precisa. Mas eu não sou especialista!
para que a linha no install.sh seja parecida com --prefix=/usr
Para a maior parte, configure irá enviar as opções acima como corretas make flags no Makefile.