パケットマネージャーHome Brewでgtestをインストールしようとしていますが、リポジトリがありません。 code.googleからgtestをダウンロードしようとしましたが、cmakeおよびmakeは問題を解決しないため、インストール方法を理解できません
Homebrewを使用せずに最新バージョンが必要な場合:
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake ..
make
make install
「なぜリポジトリがないのですか?」 関連するgtest FAQ question を参照してください。ただし、必要に応じて自分で数式を作成できます-詳細は this post を参照してください(ただし、 t 1.6で機能するかどうかを確認します。
しかし、gtestをインストールすることをお勧めします。詳細な手順については readme を参照してください。いくつかの簡単な手順があります:
ソースをダウンロードしてディレクトリgtest_dir
に抽出します。
ビルドオブジェクトファイル:
g++ -I$gtest_dir/include -I$gtest_dir -c $gtest_dir/src/gtest-all.cc
g++ -I$gtest_dir/include -I$gtest_dir -c $gtest_dir/src/gtest_main.cc
リンク:
ar -rv libgtest.a gtest-all.o
ar -rv libgtest_main.a gtest_main.o
注:C++ 11とlibc ++をサポートしてgtestをビルドする場合は、追加の作業を行う必要があります。
clang++ -std=c++11 -stdlib=libc++
の代わりにg++
を使用してビルドCmakeとmakeを使用してgtestをインストールしました。 Google Testを手動でインストールした方法を紹介します。複雑ではなく、手順に従ってください。
cd googletest-release-1.8.0/googletest/ mkdir bld cd bld cmake .. make cp -a ../include/gtest /usr/local/include cp -a *.a /usr/local/lib
googletest-release-1.8.0
およびrelease-1.8.0.Zip
を削除しますGoogle-testを使用する場合は、#include <gtest/gtest.h>
を使用してください。
Google Testバージョン1.7.0を使用する場合は、release-1.7.0.Zip
をダウンロードし、2。ステップでcd googletest-release-1.7.0
ではなくcd googletest-release-1.8.0/googletest/
を使用します。残りの手順は同じです。
楽しめ!
あなたはこれを使うことができます:
brew install --HEAD https://Gist.githubusercontent.com/Kronuz/96ac10fbd8472eb1e7566d740c4034f8/raw/gtest.rb