多くの理由から、私はBoost.UTFをgtest(または他の選択肢)よりも好む。 私は最近ビルドシステムとしてBazelを使用することに決めました。基本的にはチュートリアルレベルなので、BazelでBoostを使う方法をオンラインで見ましたが、Boost.UTFを扱うことはできません。ヘッダーのみではなく(https://github.com/nelhage/rules_boostで扱われるもののように)、私はどのように進めるべきかわかりません。Boost.UTFによるBazelテスト
Boost.UTFをBazelに追加するにはどうすればよいですか?私はテストモジュールに使用できますか?
ご意見ありがとうございます。ありがとうございます。
P.S. 私が見る問題を回避する唯一の方法は、私がビルドしたマシンにboostをインストールし、Bazelにそれを使用させようとすることです。とにかく標準のlibsをどのように取り扱うのかと思います。
編集: これは私の単体テストのコードです。ビューの
btest.cpp bazel年代(及びcc_test
年代)から
#define BOOST_TEST_MODULE CompactStateTest
#include <boost/test/included/unit_test.hpp>
BOOST_AUTO_TEST_SUITE(Suite1)
BOOST_AUTO_TEST_CASE(Test1)
{
int x(0);
BOOST_CHECK_EQUAL(x, 0);
}
BOOST_AUTO_TEST_SUITE_END()
BUILD(bazelための "メークファイル")
cc_test(
name = "btest",
srcs = ["btest.cpp",],
deps = ["@boost//:test",],
)
これは少し不明ですが、広すぎるようです。あなたは何を持っているのですか? –
質問を明確にするために質問を再入力します。要するに、私はBazelにBoost.UTFを追加したいと思いますが、唯一の例はUTFではないヘッダー専用のBoostライブラリのため、どのようにしてインターネット検索が失敗したのか分かりません。 – Dirich
Boost.Testをヘッダとしてのみ使用する方法があります:[here](http://www.boost.org/doc/libs/1_64_0/libs/test/doc/html/boost_test/usage_variants.html#boost_test)を参照してください。 .usage_variants.single_header)。ヘッダーのルートを含む 'boost'パスをBazelに追加する必要があります。 – Raffi