このライブラリはほとんど接着剤であり、銅をより簡単に評価し、他のコントローラーと比較するためのフレームワークを提供します。他のさまざまなユーティリティをラップし、環境変数を介して構成された初期化と分解のための共通のインターフェイスを提供します。環境変数についてはINC/Copper-Eval.hを参照し、関連する場合は有効な値を参照してください。
これらのユーティリティは、UNIXのようなシステムでのみ機能することに注意してください。テストは、Linux:Ubuntu 14.04(Trusty Tahr)およびUbuntu 16.04(Xenial Xerus)で実行されました。
詳細については、必要に応じて以下と参照を参照してください。
このプロジェクトではpkg-config (Cmakeを介して)を使用して、次のライブラリとのリンクを見つけてリンクします。推移的依存関係については、各プロジェクトを参照してください。
このプロジェクトではCmakeを使用しています。
構築するには、実行する:
mkdir _build
cd _build
cmake ..
makeインストールするには、適切な特権で実行します。
make install Linuxでは、インストールは通常、 /usr/local/libにライブラリを配置し、ヘッダーファイルは/usr/local/includeに配置します。
マニフェストを使用するには、アンインストールする前にインストールする必要があります。アンインストールするには、適切な特権で実行します。
make uninstallpkg-configを使用してリンカー情報(推移的依存関係を含む)を取得します。
pkg-config --libs --static copper-evalまたはMakeFileで、次のようにリンカーフラグに追加します
$(shell pkg-config --libs --static copper-eval)共有オブジェクトライブラリを構築した場合、 --staticオプションを除外することができます。
インストールの場所によっては、次のようなコンパイラフラグを拡張する必要がある場合があります。
pkg-config --cflags copper-evalCopperの評価で使用されるベンチマークパッチについては、ベンチマークサブディレクトリを参照してください。
GitHubのPowerCap組織でこれと関連するプロジェクトソースを見つけてください。
このプロジェクトは、https://github.com/powercap/copper-evalから始まります
バグレポートとプルリクエストは大歓迎です。