Esta biblioteca é principalmente cola, fornecendo uma estrutura para avaliar mais facilmente o cobre e comparar com outros controladores. Ele envolve vários outros utilitários e fornece uma interface comum para inicialização e desmontagem, configurada através de variáveis de ambiente. Consulte Inc/Copper-EVAL.H para variáveis de ambiente e, quando relevantes, valores válidos.
Observe que esses utilitários funcionam apenas em sistemas semelhantes a Unix. Os testes foram realizados no Linux: Ubuntu 14.04 (Tahr) e Ubuntu 16.04 (Xenial Xerus).
Para detalhes, consulte o seguinte e a referência, conforme apropriado:
Este projeto usa pkg-config (através do CMake) para localizar e vincular as seguintes bibliotecas; Veja cada projeto para suas dependências transitivas:
Este projeto usa cmake.
Para construir, correr:
mkdir _build
cd _build
cmake ..
makePara instalar, execute com privilégios adequados:
make install No Linux, a instalação normalmente coloca bibliotecas em /usr/local/lib e arquivos de cabeçalho em /usr/local/include .
A instalação deve ser executada antes da desinstalação para ter um manifesto. Para desinstalar, corra com privilégios adequados:
make uninstall Obtenha informações do vinculador (incluindo dependências transitivas) com pkg-config :
pkg-config --libs --static copper-evalOu no seu makefile, adicione às bandeiras do seu vinculador com:
$(shell pkg-config --libs --static copper-eval) Você pode deixar de fora a opção --static se criar bibliotecas de objetos compartilhados.
Dependendo do seu local de instalação, também pode ser necessário aumentar as bandeiras do compilador com:
pkg-config --cflags copper-evalConsulte o subdiretório de referência para os patches de referência usados na avaliação de Copper.
Encontre isso e fontes de projeto relacionadas na organização PowerCap no GitHub.
Este projeto se origina em: https://github.com/powercap/copper-eval
Relatórios de bugs e solicitações de tração são bem -vindos.