Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Customizing the module's initialization function

Boost , Boost.Test , Shared-library variant customizations

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

В варианте с общей библиотекой невозможно настроить функцию инициализации безнастройки точки входа. Мы должны настроить оба. В одном из исходных файлов теперь вы должны определить свою пользовательскую точку входа и функцию инициализации<init_unit_test>; затем вызвать тестовый бегун по умолчанию<unit_test_main>вручную с<init_unit_test>в качестве аргумента. Вынеопределяете.<BOOST_TEST_MODULE>в основном файле:

Вточно одинфайл

Во всех остальных файлах

<
#defineBOOST_TEST_DYN_LINK
#include<boost/test/unit_test.hpp>
// initialization function:
boolinit_unit_test()
{
 returntrue;
}
// entry point:
intmain(intargc,char*argv[])
{
 returnboost::unit_test::unit_test_main(&init_unit_test,argc,argv);
}
>
<
#defineBOOST_TEST_DYN_LINK
#include<boost/test/unit_test.hpp>
//
// test cases
//
//
// test cases
//
//
// test cases
//
>

PrevUpHomeNext

Статья Customizing the module's initialization function раздела Boost.Test Shared-library variant customizations может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Shared-library variant customizations ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 19:42:56/0.0084550380706787/1