I'm new to promoting the library. I have been promoted by the MacPortes first, and I can locally search for /usr/local/boost_1_57_0/boost/test/unit_test.hpp
then I have an open source Finding and downloading the zip folder URL is here: https://github.com/jsankey/boost.test-examples
Then I have a CD in that download directory And as the make
, README said, but it has thrown an error:
c ++ - main.cpp -lboost_unit_test_framework main.cpp: 3: 10: Fatal Error: 'boost / test / unit_test H Include Not Found # Eepi 'file & lt; Boost / test / unit_test.hpp & gt; ^ 1 error occurred. Make: *** [main] error 1
Then I just created a hello.cpp file
g ++ -o hello -lboost_unit_test_framework Ppp
Yet threw this error:
Hello. Cpp: 3: 10: Fatal error: 'boost / Test / unit_test.hpp 'file not found # include & lt; Boost / test / unit_test.hpp & gt; ^ 1 error occurred.
Here is a basic test case of hello.cpp:
#define BOOST_TEST_DYN_LINK #define BOOST_TEST_MODULE Hello #include & lt; Boost / test / unit_test HPP & gt; Int add (int i, int j) {return i + j; } BOOST_AUTO_TEST_CASE (Cosmic Inorder) {BOOST_CHECK (plus (2, 2) == 5); }
The existing Makefile is:
TARGETS = The main suite of fixtures claims: $ (target) exam: $ (goal) $ (adapter) Run -, $ (TARGETS)%:% .cpp $ (CSE) -o $ @ $ ^ -lboost_unit_test_framework run -%:% -. / $ ^ - output_format = xml --log_level = test_suite & gt; $ (^) - report.xml Clear: rm $ (TARGETS) * -report.xml
Where was I wrong, or what was I supposed to do to compile it? Thanks a lot.
Edit: I received the g ++ -i / usr / local / boost_1_57_0 -i / opt / local / include -l / opt / local / lib hello.cpp-o hello -lboost_unit_test_framework < / Code is used> then it is complaining
I tried downloading boost_unit_test_framework but did not find a source.
No comments:
Post a Comment