увеличить ошибку LNK2019

Я прочитал форсировать документацию используя ‘5.3.4 Invoke b2’ и следил за темами на форуме, которые объясняли детали связывания библиотеки буста с каталоги заголовка и компоновщика, в помощи надстройки «4.1 Build From the Visual Studio IDE», и нашел эту классную вики, посвященную надстройке, которая объясняла bjam.exe контролирует.

помещенный #include <boost/thread/thread.hpp> в main.cpp

И я получаю эту ошибку компоновщика, и существующие потоки справки определили проблему с x64:

Ошибка:

error LNK2019: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" (?generic_category@system@boost@@YAAEBVerror_category@12@XZ) referenced in function "void __cdecl boost::system::`dynamic initializer for 'posix_category''(void)" (??__Eposix_category@system@boost@@YAXXZ)  main.obj

error LNK2019: unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::system_category(void)" (?system_category@system@boost@@YAAEBVerror_category@12@XZ) referenced in function "void __cdecl boost::system::`dynamic initializer for 'native_ecat''(void)" (??__Enative_ecat@system@boost@@YAXXZ)  main.obj

они похожи, что-то о 'posix_category' и что-то о 'native_ecat'

Итак, я попытался собрать библиотеку надстройки x64 и нашел противоречивые инструкции о том, где их разместить:

Кроме того, я попытался изменить конфигурацию vs2008 обратно на x32 -> solutionExplorer / solution_properties / configuration_manager / active_solution_platform — Win32, закрытая и вновь открытая визуальная студия — связал дополнительные каталоги C / C ++ / general и Linker / general с Boost / root и Boost / stage / lib — и скомпилировано без ошибок.

Моя лучшая догадка в отношении команд b2 --toolset=msvc-9.0 address-model=64 --build-type=complete --stagedir=lib\x64 stage

Пожалуйста, дайте краткие инструкции о том, как собрать и установить 64-разрядную версию boost на VS2008. Кроме того, о чем вики говорили о выпуске и отладке — их нет в Ускорить вызов?

1

Решение

использовать с ++ 11

Он более или менее включает в себя все функции boost, которые я хотел использовать, а также компилирует в g ​​++, не разбираясь в том, как собрать библиотеку boost на моем университетском сервере, а затем обратиться к удаленной сборке g ++ — практически с этим все решено

-3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]