web-dev-qa-db-ja.com

自作のMac OS XにGTestをインストールする方法

パケットマネージャーHome Brewでgtestをインストールしようとしていますが、リポジトリがありません。 code.googleからgtestをダウンロードしようとしましたが、cmakeおよびmakeは問題を解決しないため、インストール方法を理解できません

20
a-rukin

Homebrewを使用せずに最新バージョンが必要な場合:

git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake ..
make
make install
25
slund

「なぜリポジトリがないのですか?」 関連する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をビルドする場合は、追加の作業を行う必要があります。

7
cody

Cmakeとmakeを使用してgtestをインストールしました。 Google Testを手動でインストールした方法を紹介します。複雑ではなく、手順に従ってください。

  1. https://github.com/google/googletest/archive/release-1.8.0.Zip からgtestファイルをダウンロードし、解凍します。
  2. 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
  3. フォルダ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/を使用します。残りの手順は同じです。

楽しめ!

5
Zhiwei

あなたはこれを使うことができます:

brew install --HEAD https://Gist.githubusercontent.com/Kronuz/96ac10fbd8472eb1e7566d740c4034f8/raw/gtest.rb
3
Kronuz